Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 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;
 }