/// <summary> /// Initializes a new instance of the <see cref="ApiVersioningApplicationModelProvider"/> class. /// </summary> /// <param name="options">The current <see cref="ApiVersioningOptions">API versioning options</see>.</param> /// <param name="controllerFilter">The <see cref="IApiControllerFilter">filter</see> used for API controllers.</param> public ApiVersioningApplicationModelProvider(IOptions <ApiVersioningOptions> options, IApiControllerFilter controllerFilter) { Arg.NotNull(options, nameof(options)); Arg.NotNull(controllerFilter, nameof(controllerFilter)); this.options = options; ControllerFilter = controllerFilter; }
/// <summary> /// Initializes a new instance of the <see cref="ApiVersioningApplicationModelProvider"/> class. /// </summary> /// <param name="options">The current <see cref="ApiVersioningOptions">API versioning options</see>.</param> /// <param name="controllerFilter">The <see cref="IApiControllerFilter">filter</see> used for API controllers.</param> public ApiVersioningApplicationModelProvider(IOptions <ApiVersioningOptions> options, IApiControllerFilter controllerFilter) { this.options = options; ControllerFilter = controllerFilter; }