// Copyright © WireMock.Net using WireMock.Net.OpenApiParser.Types; namespace WireMock.Net.OpenApiParser.Settings; /// /// The WireMockOpenApiParser Settings /// public class WireMockOpenApiParserSettings { /// /// The number of array items to generate (default is 3). /// public int NumberOfArrayItems { get; set; } = 3; /// /// The example value type to use when generating a Path /// public ExampleValueType PathPatternToUse { get; set; } = ExampleValueType.Value; /// /// The example value type to use when generating a Header /// public ExampleValueType HeaderPatternToUse { get; set; } = ExampleValueType.Value; /// /// The example value type to use when generating a Query Parameter /// public ExampleValueType QueryParameterPatternToUse { get; set; } = ExampleValueType.Value; /// /// The example values to use. /// /// Default implementations are: /// - /// - /// public IWireMockOpenApiParserExampleValues? ExampleValues { get; set; } /// /// Is a Header match case-insensitive? /// /// Default is true. /// public bool HeaderPatternIgnoreCase { get; set; } = true; /// /// Is a Query Parameter match case-insensitive? /// /// Default is true. /// public bool QueryParameterPatternIgnoreCase { get; set; } = true; /// /// Is a Request Body match case-insensitive? /// /// Default is true. /// public bool RequestBodyIgnoreCase { get; set; } = true; /// /// Is a ExampleValue match case-insensitive? /// /// Default is true. /// public bool IgnoreCaseExampleValues { get; set; } = true; /// /// Are examples generated dynamically? /// public bool DynamicExamples { get; set; } }