/// <summary> /// Initializes a new instance of the <see cref="ODataSwaggerProvider" /> class. /// Use this constructor for self-hosted scenarios. /// </summary> /// <param name="defaultProvider">The default provider.</param> /// <param name="swaggerDocsConfig">The swagger docs configuration.</param> /// <param name="httpConfig">The HttpConfiguration that contains the OData Edm Model.</param> public ODataSwaggerProvider(ISwaggerProvider defaultProvider, SwaggerDocsConfig swaggerDocsConfig, HttpConfiguration httpConfig) { Contract.Requires(defaultProvider != null); Contract.Requires(swaggerDocsConfig != null); Contract.Requires(httpConfig != null); _defaultProvider = defaultProvider; _config = new ODataSwaggerDocsConfig(swaggerDocsConfig, httpConfig); }