public Server( IHttpListener listener, IEndpointProvider endpointProvider, IOutput output, ISoapDecoder soapDecoder, ILogger logger, IContentTypeProvider contentTypeProvider, IWebRequestFactory webRequestFactory) { this.listener = listener; this.endpointProvider = endpointProvider; this.output = output; this.soapDecoder = soapDecoder; this.logger = logger; this.contentTypeProvider = contentTypeProvider; this.webRequestFactory = webRequestFactory; try { listener.Prefixes.Add(endpointProvider.ServerBaseUrl); } catch (ArgumentException ex) { throw new FailException( string.Format( "While attempting to listen on URL '{1}': {0}", ex.Message, endpointProvider.ServerBaseUrl), ex); } logger.Info("Listening on: {0}", endpointProvider.ServerBaseUrl); }
public Client( IEndpointProvider endpointProvider, ISoapDecoder soapDecoder, IWebRequestFactory webRequestFactory, ISecurityHeaderFactory securityHeaderFactory, ILogger logger, IContentTypeProvider contentTypeProvider) { this.endpointProvider = endpointProvider; this.soapDecoder = soapDecoder; this.webRequestFactory = webRequestFactory; this.securityHeaderFactory = securityHeaderFactory; this.logger = logger; this.contentTypeProvider = contentTypeProvider; }