/// <summary> /// Creates the handler. /// </summary> public ConformanceApiHttpHandler(IConformanceApi service, ServiceHttpHandlerSettings settings) : base(settings) { if (service == null) { throw new ArgumentNullException("service"); } m_service = service; }
/// <summary> /// Creates the handler. /// </summary> public FacilityGeneratorApiHttpHandler(IFacilityGeneratorApi service, ServiceHttpHandlerSettings settings) : base(settings) { if (service == null) { throw new ArgumentNullException("service"); } m_service = service; }
/// <summary> /// Creates the handler. /// </summary> public EdgeCasesHttpHandler(IEdgeCases service, ServiceHttpHandlerSettings settings) : base(settings) { if (service == null) { throw new ArgumentNullException("service"); } m_service = service; }
public ConformanceTests(ServiceSerializer serializer) : base(serializer) { m_tests = CreateTestProvider(JsonSerializer); m_contentSerializer = HttpContentSerializer.Create(Serializer); var service = new ConformanceApiService(new ConformanceApiServiceSettings { Tests = m_tests, JsonSerializer = JsonSerializer }); var settings = new ServiceHttpHandlerSettings { ContentSerializer = m_contentSerializer }; var handler = new ConformanceApiHttpHandler(service, settings) { InnerHandler = new NotFoundHttpHandler() }; m_httpClient = new HttpClient(handler) { BaseAddress = new Uri("http://example.com/") }; }
private static HttpClientConformanceApi CreateHttpApi(bool skipClientValidation = false, bool skipServerValidation = false, RequiredResponseDto?requiredResponse = null) { var service = new FakeConformanceApiService(requiredResponse: requiredResponse); var settings = new ServiceHttpHandlerSettings { SkipRequestValidation = skipServerValidation, SkipResponseValidation = skipServerValidation, }; var handler = new ConformanceApiHttpHandler(service, settings) { InnerHandler = new NotFoundHttpHandler() }; var httpClient = new HttpClient(handler) { BaseAddress = new Uri("http://example.com/") }; return(new HttpClientConformanceApi(new HttpClientServiceSettings { HttpClient = httpClient, SkipRequestValidation = skipClientValidation, SkipResponseValidation = skipClientValidation, })); }
/// <summary> /// Creates the handler. /// </summary> public ConformanceApiHttpHandler(Func <HttpRequestMessage, IConformanceApi> getService, ServiceHttpHandlerSettings settings) : base(settings) { if (getService == null) { throw new ArgumentNullException("getService"); } m_getService = getService; }
/// <summary> /// Creates the handler. /// </summary> public EdgeCasesHttpHandler(Func <HttpRequestMessage, IEdgeCases> getService, ServiceHttpHandlerSettings settings) : base(settings) { if (getService == null) { throw new ArgumentNullException("getService"); } m_getService = getService; }