public void Build(ICapabilityStatementBuilder builder) { EnsureArg.IsNotNull(builder, nameof(builder)); builder.AddDefaultResourceInteractions() .AddDefaultSearchParameters(); if (_coreFeatures.SupportsBatch) { // Batch supported added in listedCapability builder.AddRestInteraction(SystemRestfulInteraction.Batch); } if (_coreFeatures.SupportsTransaction) { // Transaction supported added in listedCapability builder.AddRestInteraction(SystemRestfulInteraction.Transaction); } }
public void GivenAConformanceBuilder_WhenAddingAnUnknownResource_ThenAnArgumentExceptionIsThrown() { Assert.Throws <ArgumentException>(() => _builder.AddRestInteraction("foo", TypeRestfulInteraction.Create)); }