diff --git a/Directory.Build.props b/Directory.Build.props index a3068674..9cef6c08 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -4,7 +4,7 @@ - 1.4.18 + 1.4.19-preview-01 See CHANGELOG.md https://raw.githubusercontent.com/WireMock-Net/WireMock.Net/master/WireMock.Net-Logo.png https://github.com/WireMock-Net/WireMock.Net diff --git a/examples/WireMock.Net.Client/Program.cs b/examples/WireMock.Net.Client/Program.cs index e7ec4015..b478b71d 100644 --- a/examples/WireMock.Net.Client/Program.cs +++ b/examples/WireMock.Net.Client/Program.cs @@ -22,6 +22,11 @@ namespace WireMock.Net.Client var settings1 = await api.GetSettingsAsync(); Console.WriteLine($"settings1 = {JsonConvert.SerializeObject(settings1)}"); + var settingsViaBuilder = new FluentBuilder.SettingsModelBuilder() + .WithGlobalProcessingDelay(1077) + .WithoutGlobalProcessingDelay() + .Build(); + settings1.GlobalProcessingDelay = 1077; api.PostSettingsAsync(settings1).Wait(); diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/BodyModel.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/BodyModel.cs index e45e5949..a3ebfcad 100644 --- a/src/WireMock.Net.Abstractions/Admin/Mappings/BodyModel.cs +++ b/src/WireMock.Net.Abstractions/Admin/Mappings/BodyModel.cs @@ -3,6 +3,7 @@ /// /// Body Model /// + [FluentBuilder.AutoGenerateBuilder] public class BodyModel { /// diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/ClientIPModel.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/ClientIPModel.cs index 3260b09b..af1dc24f 100644 --- a/src/WireMock.Net.Abstractions/Admin/Mappings/ClientIPModel.cs +++ b/src/WireMock.Net.Abstractions/Admin/Mappings/ClientIPModel.cs @@ -3,6 +3,7 @@ /// /// ClientIPModel /// + [FluentBuilder.AutoGenerateBuilder] public class ClientIPModel { /// diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/CookieModel.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/CookieModel.cs index 2c35ee0b..450f77c1 100644 --- a/src/WireMock.Net.Abstractions/Admin/Mappings/CookieModel.cs +++ b/src/WireMock.Net.Abstractions/Admin/Mappings/CookieModel.cs @@ -5,6 +5,7 @@ namespace WireMock.Admin.Mappings /// /// Cookie Model /// + [FluentBuilder.AutoGenerateBuilder] public class CookieModel { /// diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/EncodingModel.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/EncodingModel.cs index a42ebf13..529e2116 100644 --- a/src/WireMock.Net.Abstractions/Admin/Mappings/EncodingModel.cs +++ b/src/WireMock.Net.Abstractions/Admin/Mappings/EncodingModel.cs @@ -3,6 +3,7 @@ /// /// EncodingModel /// + [FluentBuilder.AutoGenerateBuilder] public class EncodingModel { /// diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/FaultModel.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/FaultModel.cs index 3776d645..a55728fe 100644 --- a/src/WireMock.Net.Abstractions/Admin/Mappings/FaultModel.cs +++ b/src/WireMock.Net.Abstractions/Admin/Mappings/FaultModel.cs @@ -3,6 +3,7 @@ /// /// Fault Model /// + [FluentBuilder.AutoGenerateBuilder] public class FaultModel { /// diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/HeaderModel.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/HeaderModel.cs index 3c44d4b0..27d967fc 100644 --- a/src/WireMock.Net.Abstractions/Admin/Mappings/HeaderModel.cs +++ b/src/WireMock.Net.Abstractions/Admin/Mappings/HeaderModel.cs @@ -5,6 +5,7 @@ namespace WireMock.Admin.Mappings /// /// Header Model /// + [FluentBuilder.AutoGenerateBuilder] public class HeaderModel { /// diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/MappingModel.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/MappingModel.cs index 620e00d9..49ab60c6 100644 --- a/src/WireMock.Net.Abstractions/Admin/Mappings/MappingModel.cs +++ b/src/WireMock.Net.Abstractions/Admin/Mappings/MappingModel.cs @@ -5,6 +5,7 @@ namespace WireMock.Admin.Mappings /// /// MappingModel /// + [FluentBuilder.AutoGenerateBuilder] public class MappingModel { /// diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/MatcherModel.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/MatcherModel.cs index e19af290..be5fdc51 100644 --- a/src/WireMock.Net.Abstractions/Admin/Mappings/MatcherModel.cs +++ b/src/WireMock.Net.Abstractions/Admin/Mappings/MatcherModel.cs @@ -3,6 +3,7 @@ /// /// MatcherModel /// + [FluentBuilder.AutoGenerateBuilder] public class MatcherModel { /// diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/ParamModel.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/ParamModel.cs index 90d263a5..5f56a9db 100644 --- a/src/WireMock.Net.Abstractions/Admin/Mappings/ParamModel.cs +++ b/src/WireMock.Net.Abstractions/Admin/Mappings/ParamModel.cs @@ -3,6 +3,7 @@ /// /// Param Model /// + [FluentBuilder.AutoGenerateBuilder] public class ParamModel { /// diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/PathModel.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/PathModel.cs index 56915622..5f7e06e1 100644 --- a/src/WireMock.Net.Abstractions/Admin/Mappings/PathModel.cs +++ b/src/WireMock.Net.Abstractions/Admin/Mappings/PathModel.cs @@ -3,6 +3,7 @@ /// /// PathModel /// + [FluentBuilder.AutoGenerateBuilder] public class PathModel { /// diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/RequestModel.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/RequestModel.cs index 5097a930..1acde2c3 100644 --- a/src/WireMock.Net.Abstractions/Admin/Mappings/RequestModel.cs +++ b/src/WireMock.Net.Abstractions/Admin/Mappings/RequestModel.cs @@ -5,6 +5,7 @@ namespace WireMock.Admin.Mappings /// /// RequestModel /// + [FluentBuilder.AutoGenerateBuilder] public class RequestModel { /// diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/ResponseModel.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/ResponseModel.cs index 6aab6dc5..f054487b 100644 --- a/src/WireMock.Net.Abstractions/Admin/Mappings/ResponseModel.cs +++ b/src/WireMock.Net.Abstractions/Admin/Mappings/ResponseModel.cs @@ -5,6 +5,7 @@ namespace WireMock.Admin.Mappings /// /// ResponseModel /// + [FluentBuilder.AutoGenerateBuilder] public class ResponseModel { /// diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/StatusModel.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/StatusModel.cs index 923894dc..a050999b 100644 --- a/src/WireMock.Net.Abstractions/Admin/Mappings/StatusModel.cs +++ b/src/WireMock.Net.Abstractions/Admin/Mappings/StatusModel.cs @@ -5,6 +5,7 @@ namespace WireMock.Admin.Mappings /// /// Status /// + [FluentBuilder.AutoGenerateBuilder] public class StatusModel { /// diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/UrlModel.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/UrlModel.cs index 083192da..eb6df454 100644 --- a/src/WireMock.Net.Abstractions/Admin/Mappings/UrlModel.cs +++ b/src/WireMock.Net.Abstractions/Admin/Mappings/UrlModel.cs @@ -3,6 +3,7 @@ /// /// UrlModel /// + [FluentBuilder.AutoGenerateBuilder] public class UrlModel { /// diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/WebProxyModel.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/WebProxyModel.cs index a0559118..800474cf 100644 --- a/src/WireMock.Net.Abstractions/Admin/Mappings/WebProxyModel.cs +++ b/src/WireMock.Net.Abstractions/Admin/Mappings/WebProxyModel.cs @@ -3,6 +3,7 @@ /// /// WebProxy settings /// + [FluentBuilder.AutoGenerateBuilder] public class WebProxyModel { /// diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/WebhookModel.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/WebhookModel.cs index ab6a51bc..01f7fb19 100644 --- a/src/WireMock.Net.Abstractions/Admin/Mappings/WebhookModel.cs +++ b/src/WireMock.Net.Abstractions/Admin/Mappings/WebhookModel.cs @@ -3,6 +3,7 @@ /// /// The Webhook /// + [FluentBuilder.AutoGenerateBuilder] public class WebhookModel { /// diff --git a/src/WireMock.Net.Abstractions/Admin/Mappings/WebhookRequestModel.cs b/src/WireMock.Net.Abstractions/Admin/Mappings/WebhookRequestModel.cs index 05e0f4e3..c8e7e3b7 100644 --- a/src/WireMock.Net.Abstractions/Admin/Mappings/WebhookRequestModel.cs +++ b/src/WireMock.Net.Abstractions/Admin/Mappings/WebhookRequestModel.cs @@ -5,6 +5,7 @@ namespace WireMock.Admin.Mappings /// /// RequestModel /// + [FluentBuilder.AutoGenerateBuilder] public class WebhookRequestModel { /// diff --git a/src/WireMock.Net.Abstractions/Admin/Requests/LogEntryModel.cs b/src/WireMock.Net.Abstractions/Admin/Requests/LogEntryModel.cs index 8c6e6f5f..2a3480e6 100644 --- a/src/WireMock.Net.Abstractions/Admin/Requests/LogEntryModel.cs +++ b/src/WireMock.Net.Abstractions/Admin/Requests/LogEntryModel.cs @@ -5,6 +5,7 @@ namespace WireMock.Admin.Requests /// /// Request Log Model /// + [FluentBuilder.AutoGenerateBuilder] public class LogEntryModel { /// diff --git a/src/WireMock.Net.Abstractions/Admin/Requests/LogRequestMatchModel.cs b/src/WireMock.Net.Abstractions/Admin/Requests/LogRequestMatchModel.cs index 7436738e..8b409c1b 100644 --- a/src/WireMock.Net.Abstractions/Admin/Requests/LogRequestMatchModel.cs +++ b/src/WireMock.Net.Abstractions/Admin/Requests/LogRequestMatchModel.cs @@ -5,6 +5,7 @@ namespace WireMock.Admin.Requests /// /// LogRequestMatchModel /// + [FluentBuilder.AutoGenerateBuilder] public class LogRequestMatchModel { /// diff --git a/src/WireMock.Net.Abstractions/Admin/Requests/LogRequestModel.cs b/src/WireMock.Net.Abstractions/Admin/Requests/LogRequestModel.cs index dc94df25..ab5b10aa 100644 --- a/src/WireMock.Net.Abstractions/Admin/Requests/LogRequestModel.cs +++ b/src/WireMock.Net.Abstractions/Admin/Requests/LogRequestModel.cs @@ -8,6 +8,7 @@ namespace WireMock.Admin.Requests /// /// RequestMessage Model /// + [FluentBuilder.AutoGenerateBuilder] public class LogRequestModel { /// diff --git a/src/WireMock.Net.Abstractions/Admin/Requests/LogResponseModel.cs b/src/WireMock.Net.Abstractions/Admin/Requests/LogResponseModel.cs index 61ec8056..487c388b 100644 --- a/src/WireMock.Net.Abstractions/Admin/Requests/LogResponseModel.cs +++ b/src/WireMock.Net.Abstractions/Admin/Requests/LogResponseModel.cs @@ -7,6 +7,7 @@ namespace WireMock.Admin.Requests /// /// Response MessageModel /// + [FluentBuilder.AutoGenerateBuilder] public class LogResponseModel { /// diff --git a/src/WireMock.Net.Abstractions/Admin/Scenarios/ScenarioStateModel.cs b/src/WireMock.Net.Abstractions/Admin/Scenarios/ScenarioStateModel.cs index fb43a9f4..517891cd 100644 --- a/src/WireMock.Net.Abstractions/Admin/Scenarios/ScenarioStateModel.cs +++ b/src/WireMock.Net.Abstractions/Admin/Scenarios/ScenarioStateModel.cs @@ -3,6 +3,7 @@ /// /// ScenarioStateModel /// + [FluentBuilder.AutoGenerateBuilder] public class ScenarioStateModel { /// diff --git a/src/WireMock.Net.Abstractions/Admin/Settings/SettingsModel.cs b/src/WireMock.Net.Abstractions/Admin/Settings/SettingsModel.cs index 128dd64f..85f71717 100644 --- a/src/WireMock.Net.Abstractions/Admin/Settings/SettingsModel.cs +++ b/src/WireMock.Net.Abstractions/Admin/Settings/SettingsModel.cs @@ -3,6 +3,7 @@ /// /// Settings /// + [FluentBuilder.AutoGenerateBuilder] public class SettingsModel { /// diff --git a/src/WireMock.Net.Abstractions/WireMock.Net.Abstractions.csproj b/src/WireMock.Net.Abstractions/WireMock.Net.Abstractions.csproj index 1d9f0f78..210582fd 100644 --- a/src/WireMock.Net.Abstractions/WireMock.Net.Abstractions.csproj +++ b/src/WireMock.Net.Abstractions/WireMock.Net.Abstractions.csproj @@ -32,6 +32,7 @@ + \ No newline at end of file