using Json.LitJson; namespace ServiceClientGenerator.Endpoints { /// /// Object model for Endpoints Parameter /// public class Parameter { /// /// Parameter type /// public string type { get; set; } /// /// Parameter builtIn type /// public string builtIn { get; set; } /// /// Parameter default value /// public JsonData @default { get; set; } /// /// Parameter required /// public bool required { get; set; } /// /// Parameter documentation /// public string documentation { get; set; } /// /// Parameter deprecation information /// public Deprecated deprecated { get; set; } /// /// Native C# value for parameter's default value /// public string DefaultValue { get { if (@default == null) return null; if (@default.IsBoolean) return ((bool)@default).ToString().ToLower(); // true | false if (@default.IsString) return $@"""{@default}"""; return null; } } } }