protected override void AddResourceCapability(IListedCapabilityStatement statement, string resourceType) { if (_featureEnabled) { statement.BuildRestResourceComponent(resourceType, x => x.ConditionalUpdate = true); } }
public void Build(IListedCapabilityStatement statement) { EnsureArg.IsNotNull(statement, nameof(statement)); foreach (var resource in ModelInfo.SupportedResources) { statement.BuildRestResourceComponent(resource, builder => { builder.AddResourceVersionPolicy(ResourceVersionPolicy.NoVersion); builder.AddResourceVersionPolicy(ResourceVersionPolicy.Versioned); builder.AddResourceVersionPolicy(ResourceVersionPolicy.VersionedUpdate); builder.ReadHistory = true; builder.UpdateCreate = true; }); } }
public void Build(IListedCapabilityStatement statement) { EnsureArg.IsNotNull(statement, nameof(statement)); foreach (var resource in _modelInfoProvider.GetResourceTypeNames()) { statement.BuildRestResourceComponent(resource, builder => { builder.AddResourceVersionPolicy(ResourceVersionPolicy.NoVersion); builder.AddResourceVersionPolicy(ResourceVersionPolicy.Versioned); builder.AddResourceVersionPolicy(ResourceVersionPolicy.VersionedUpdate); builder.ReadHistory = true; builder.UpdateCreate = true; }); } if (_coreFeatures.SupportsBatch) { statement.TryAddRestInteraction(SystemRestfulInteraction.Batch); } }