Exemplo n.º 1
0
 protected override void AddResourceCapability(IListedCapabilityStatement statement, string resourceType)
 {
     if (_featureEnabled)
     {
         statement.BuildRestResourceComponent(resourceType, x => x.ConditionalUpdate = true);
     }
 }
Exemplo n.º 2
0
        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;
                });
            }
        }
Exemplo n.º 3
0
        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);
            }
        }