示例#1
0
 public RedTransportHttpChannelRequestDispatcher(
     RedTransportMiddlewareConfiguration config,
     HttpClient httpClient,
     IRedTransportMessageConverter <HttpRequestMessage, HttpResponseMessage> messageConverter,
     MultipartMessageReaderWriter multipartMessageReaderWriter, SystemTextJsonMessageReaderWriter jsonMessageReaderWriter)
 {
     Configuration                = config ?? throw new ArgumentNullException(nameof(config));
     HttpClient                   = httpClient ?? throw new ArgumentNullException(nameof(httpClient));
     MessageConverter             = messageConverter ?? throw new ArgumentNullException(nameof(messageConverter));
     MultipartMessageReaderWriter = multipartMessageReaderWriter ??
                                    throw new ArgumentNullException(nameof(multipartMessageReaderWriter));
     JsonMessageReaderWriter = jsonMessageReaderWriter ??
                               throw new ArgumentNullException(nameof(jsonMessageReaderWriter));
 }
示例#2
0
 public RedTransportInProcessRequestDispatcher(
     //IHttpApplication<HostingApplication.Context> application,
     RedTransportMiddlewareConfiguration configuration,
     IRedTransportMessageConverter <HttpRequest, HttpResponse> messageConverter,
     MultipartMessageReaderWriter multipartMessageReaderWriter,
     SystemTextJsonMessageReaderWriter jsonMessageReaderWriter
     )
 {
     //Application = application;
     Configuration                = configuration;
     MessageConverter             = messageConverter;
     MultipartMessageReaderWriter =
         multipartMessageReaderWriter ?? throw new ArgumentNullException(nameof(multipartMessageReaderWriter));
     JsonMessageReaderWriter =
         jsonMessageReaderWriter ?? throw new ArgumentNullException(nameof(jsonMessageReaderWriter));
 }