/// <summary> /// Init the <see cref="DeleteRestrictionsType"/>. /// </summary> /// <param name="record">The input record.</param> public void Initialize(IEdmRecordExpression record) { Utils.CheckArgumentNull(record, nameof(record)); // Deletable Deletable = record.GetBoolean("Deletable"); // NonDeletableNavigationProperties NonDeletableNavigationProperties = record.GetCollectionPropertyPath("NonDeletableNavigationProperties"); // MaxLevels MaxLevels = (int?)record.GetInteger("MaxLevels"); // FilterSegmentSupported FilterSegmentSupported = record.GetBoolean("FilterSegmentSupported"); // TypecastSegmentSupported TypecastSegmentSupported = record.GetBoolean("TypecastSegmentSupported"); // Permissions Permissions = record.GetCollection <PermissionType>("Permissions"); // CustomHeaders CustomHeaders = record.GetCollection <CustomParameter>("CustomHeaders"); // CustomQueryOptions CustomQueryOptions = record.GetCollection <CustomParameter>("CustomQueryOptions"); // Description Description = record.GetString("Description"); // LongDescription LongDescription = record.GetString("LongDescription"); }
/// <summary> /// Init the <see cref="CustomParameter"/> /// </summary> /// <param name="record">The input record.</param> public virtual void Init(IEdmRecordExpression record) { Utils.CheckArgumentNull(record, nameof(record)); // Name Name = record.GetString("Name"); // Description Description = record.GetString("Description"); // DocumentationURL DocumentationURL = record.GetString("DocumentationURL"); // Required Required = record.GetBoolean("Required"); // ExampleValues ExampleValues = record.GetCollection("ExampleValues", r => { IEdmRecordExpression itemRecord = r as IEdmRecordExpression; if (itemRecord != null) { return(Example.CreateExample(itemRecord)); } return(null); }); }
/// <summary> /// Init the <see cref="RevisionsType"/>. /// </summary> /// <param name="record">The input record.</param> public virtual void Initialize(IEdmRecordExpression record) { Utils.CheckArgumentNull(record, nameof(record)); Kind = record.GetEnum <RevisionKind>(nameof(Kind)); Version = record.GetString(nameof(Version)); Description = record.GetString(nameof(Description)); }
/// <summary> /// Init the <see cref="HttpRequest"/>. /// </summary> /// <param name="record">The input record.</param> public virtual void Init(IEdmRecordExpression record) { Utils.CheckArgumentNull(record, nameof(record)); // Description. Description = record.GetString("Description"); // MethodDescription. MethodDescription = record.GetString("MethodDescription"); // MethodType. MethodType = record.GetString("MethodType"); // CustomQueryOptions CustomQueryOptions = record.GetCollection <CustomParameter>("CustomQueryOptions", (s, r) => s.Init(r as IEdmRecordExpression)); // CustomHeaders CustomHeaders = record.GetCollection <CustomParameter>("CustomHeaders", (s, r) => s.Init(r as IEdmRecordExpression)); // HttpResponses HttpResponses = record.GetCollection <HttpResponse>("HttpResponses", (s, r) => s.Init(r as IEdmRecordExpression)); // SecuritySchemes SecuritySchemes = record.GetCollection <SecurityScheme>("SecuritySchemes", (s, r) => s.Init(r as IEdmRecordExpression)); }
/// <summary> /// Init the <see cref="ScopeType"/>. /// </summary> /// <param name="record">The input record.</param> public void Initialize(IEdmRecordExpression record) { Utils.CheckArgumentNull(record, nameof(record)); // Scope Scope = record.GetString("Scope"); // RestrictedProperties RestrictedProperties = record.GetString("RestrictedProperties"); }
/// <summary> /// Init the <see cref="Authorization"/>. /// </summary> /// <param name="record">The corresponding record.</param> public virtual void Initialize(IEdmRecordExpression record) { Utils.CheckArgumentNull(record, nameof(record)); // Name. Name = record.GetString("Name"); // Description. Description = record.GetString("Description"); }
/// <summary> /// Init the <see cref="AuthorizationScope"/>. /// </summary> /// <param name="record">The corresponding record.</param> public virtual void Init(IEdmRecordExpression record) { Utils.CheckArgumentNull(record, nameof(record)); // Scope. Scope = record.GetString("Scope"); // Description. Description = record.GetString("Description"); }
/// <summary> /// Init <see cref="Http"/>. /// </summary> /// <param name="record">the input record.</param> public override void Init(IEdmRecordExpression record) { // base checked. base.Init(record); // Scheme Scheme = record.GetString("Scheme"); // BearerFormat BearerFormat = record.GetString("BearerFormat"); }
/// <summary> /// Init <see cref="OAuth2AuthCode"/>. /// </summary> /// <param name="record">the input record.</param> public override void Initialize(IEdmRecordExpression record) { // base checked. base.Initialize(record); // AuthorizationUrl AuthorizationUrl = record.GetString("AuthorizationUrl"); // TokenUrl TokenUrl = record.GetString("TokenUrl"); }
/// <summary> /// Init the <see cref="InlineExample"/>. /// </summary> /// <param name="record">The record.</param> public override void Init(IEdmRecordExpression record) { base.Init(record); // InlineValue InlineValue = record.GetString("InlineValue"); }
/// <summary> /// Init the <see cref="ExternalExample"/>. /// </summary> /// <param name="record">The record.</param> public override void Init(IEdmRecordExpression record) { base.Init(record); // ExternalValue ExternalValue = record.GetString("ExternalValue"); }
/// <summary> /// Init the <see cref="UpdateRestrictionsType"/>. /// </summary> /// <param name="record">The input record.</param> public void Initialize(IEdmRecordExpression record) { Utils.CheckArgumentNull(record, nameof(record)); // Updatable Updatable = record.GetBoolean("Updatable"); // Upsertable Upsertable = record.GetBoolean("Upsertable"); // DeltaUpdateSupported DeltaUpdateSupported = record.GetBoolean("DeltaUpdateSupported"); // UpdateMethod UpdateMethod = record.GetEnum <HttpMethod>("UpdateMethod"); // FilterSegmentSupported FilterSegmentSupported = record.GetBoolean("FilterSegmentSupported"); // TypecastSegmentSupported TypecastSegmentSupported = record.GetBoolean("TypecastSegmentSupported"); // NonUpdatableNavigationProperties NonUpdatableNavigationProperties = record.GetCollectionPropertyPath("NonUpdatableNavigationProperties"); // MaxLevels MaxLevels = record.GetInteger("MaxLevels"); // Permissions Permissions = record.GetCollection <PermissionType>("Permissions"); // QueryOptions QueryOptions = record.GetRecord <ModificationQueryOptionsType>("QueryOptions"); // CustomHeaders CustomHeaders = record.GetCollection <CustomParameter>("CustomHeaders"); // CustomQueryOptions CustomQueryOptions = record.GetCollection <CustomParameter>("CustomQueryOptions"); // Description Description = record.GetString("Description"); // LongDescription LongDescription = record.GetString("LongDescription"); }
/// <summary> /// Init <see cref="OAuth2ClientCredentials"/>. /// </summary> /// <param name="record">the input record.</param> public override void Init(IEdmRecordExpression record) { // base checked. base.Init(record); // TokenUrl TokenUrl = record.GetString("TokenUrl"); }
/// <summary> /// Init the <see cref="ExternalExampleValue"/> /// </summary> /// <param name="record">The input record.</param> public override void Initialize(IEdmRecordExpression record) { // Load ExampleValue base.Initialize(record); // ExternalValue ExternalValue = record.GetString("ExternalValue"); }
/// <summary> /// Init <see cref="OpenIDConnect"/>. /// </summary> /// <param name="record">the input record.</param> public override void Init(IEdmRecordExpression record) { // base checked. base.Init(record); // IssuerUrl IssuerUrl = record.GetString("IssuerUrl"); }
/// <summary> /// Init the <see cref="SecurityScheme"/>. /// </summary> /// <param name="record">The input record.</param> public void Init(IEdmRecordExpression record) { Utils.CheckArgumentNull(record, nameof(record)); // AuthorizationSchemeName Authorization = record.GetString("Authorization"); // RequiredScopes RequiredScopes = record.GetCollection("RequiredScopes"); }
/// <summary> /// Init the <see cref="CustomParameter"/>. /// </summary> /// <param name="record">The input record.</param> public void Initialize(IEdmRecordExpression record) { Utils.CheckArgumentNull(record, nameof(record)); // Name Name = record.GetString("Name"); // Description Description = record.GetString("Description"); // DocumentationURL DocumentationURL = record.GetString("DocumentationURL"); // Required Required = record.GetBoolean("Required"); // ExampleValues ExampleValues = record.GetCollection <PrimitiveExampleValue>("ExampleValues"); }
/// <summary> /// Init the <see cref="FilterExpressionRestrictionType"/>. /// </summary> /// <param name="record">The input record.</param> public void Initialize(IEdmRecordExpression record) { Utils.CheckArgumentNull(record, nameof(record)); // Property Property = record.GetPropertyPath("Property"); // AllowedExpressions AllowedExpressions = record.GetString("AllowedExpressions"); }
/// <summary> /// Init the <see cref="PermissionType"/>. /// </summary> /// <param name="record">The input record.</param> public void Initialize(IEdmRecordExpression record) { Utils.CheckArgumentNull(record, nameof(record)); // SchemeName SchemeName = record.GetString("SchemeName"); // Scopes Scopes = record.GetCollection <ScopeType>("Scopes"); }
/// <summary> /// Init <see cref="OAuthAuthorization"/>. /// </summary> /// <param name="record">the input record.</param> public override void Init(IEdmRecordExpression record) { // base checked. base.Init(record); // Scopes Scopes = record.GetCollection <AuthorizationScope>("Scopes", (s, item) => s.Init(item as IEdmRecordExpression)); // RefreshUrl RefreshUrl = record.GetString("RefreshUrl"); }
/// <summary> /// Int the <see cref="HttpResponse"/>. /// </summary> /// <param name="record">The input record.</param> public void Init(IEdmRecordExpression record) { // ResponseCode ResponseCode = record.GetString("ResponseCode"); // Description Description = record.GetString("Description"); // Examples Examples = record.GetCollection("Examples", r => { IEdmRecordExpression itemRecord = r as IEdmRecordExpression; if (itemRecord != null) { return(Example.CreateExample(itemRecord)); } return(null); }); }
/// <summary> /// Init <see cref="ApiKey"/>. /// </summary> /// <param name="record">the input record.</param> public override void Init(IEdmRecordExpression record) { // base checked. base.Init(record); // KeyName. KeyName = record.GetString("KeyName"); // Location. Location = record.GetEnum <KeyLocation>("Location"); }
/// <summary> /// Init <see cref="OAuthAuthorization"/>. /// </summary> /// <param name="record">the input record.</param> public override void Initialize(IEdmRecordExpression record) { // base checked. base.Initialize(record); // Scopes Scopes = record.GetCollection <AuthorizationScope>("Scopes"); // RefreshUrl RefreshUrl = record.GetString("RefreshUrl"); }
/// <summary> /// Init the <see cref="ReadRestrictionsBase"/>. /// </summary> /// <param name="record">The input record.</param> public virtual void Initialize(IEdmRecordExpression record) { Utils.CheckArgumentNull(record, nameof(record)); // Readable Readable = record.GetBoolean("Readable"); // Permissions Permissions = record.GetCollection <PermissionType>("Permissions"); // CustomHeaders CustomHeaders = record.GetCollection <CustomParameter>("CustomHeaders"); // CustomQueryOptions CustomQueryOptions = record.GetCollection <CustomParameter>("CustomQueryOptions"); // Description Description = record.GetString("Description"); // LongDescription LongDescription = record.GetString("LongDescription"); }