public LegacyResponseStream(Stream sourceStream, IPostDataTemporaryStore postDataTemporaryStore, ILogger logger, int bufferSize = 0x10000)
 {
     _sourceStream           = sourceStream ?? throw new ArgumentNullException(nameof(sourceStream));
     _postDataTemporaryStore = postDataTemporaryStore ?? throw new ArgumentNullException(nameof(postDataTemporaryStore));
     _logger = logger;
     _buffer = new byte[bufferSize];
 }
Ejemplo n.º 2
0
 public ClientController(IBackendCommunication backendCommunication, ILogger logger, ILinkRepository linkRepository, IRequestLogger requestLogger,
                         IOnPremiseRequestBuilder onPremiseRequestBuilder, IPathSplitter pathSplitter,
                         ITraceManager traceManager, IInterceptorManager interceptorManager, IPostDataTemporaryStore postDataTemporaryStore)
 {
     _backendCommunication = backendCommunication ?? throw new ArgumentNullException(nameof(backendCommunication));
     _logger                  = logger;
     _linkRepository          = linkRepository ?? throw new ArgumentNullException(nameof(linkRepository));
     _requestLogger           = requestLogger ?? throw new ArgumentNullException(nameof(requestLogger));
     _onPremiseRequestBuilder = onPremiseRequestBuilder ?? throw new ArgumentNullException(nameof(onPremiseRequestBuilder));
     _pathSplitter            = pathSplitter ?? throw new ArgumentNullException(nameof(pathSplitter));
     _traceManager            = traceManager ?? throw new ArgumentNullException(nameof(traceManager));
     _interceptorManager      = interceptorManager ?? throw new ArgumentNullException(nameof(interceptorManager));
     _postDataTemporaryStore  = postDataTemporaryStore ?? throw new ArgumentNullException(nameof(postDataTemporaryStore));
 }
        public HttpResponseMessageBuilder(ILogger logger, IPostDataTemporaryStore postDataTemporaryStore)
        {
            _logger = logger;
            _postDataTemporaryStore = postDataTemporaryStore ?? throw new ArgumentNullException(nameof(postDataTemporaryStore));

            _contentHeaderTransformation = new Dictionary <string, Action <HttpContent, string> >()
            {
                ["Content-Disposition"] = (r, v) => r.Headers.ContentDisposition = ContentDispositionHeaderValue.Parse(v),
                ["Content-Length"]      = (r, v) => r.Headers.ContentLength = Int64.Parse(v),
                ["Content-Location"]    = (r, v) => r.Headers.ContentLocation = new Uri(v),
                ["Content-MD5"]         = null,
                ["Content-Range"]       = null,
                ["Content-Type"]        = (r, v) => r.Headers.ContentType = MediaTypeHeaderValue.Parse(v),
                ["Expires"]             = (r, v) => r.Headers.Expires = (v == "-1" ? (DateTimeOffset?)null : new DateTimeOffset(DateTime.ParseExact(v, "R", CultureInfo.InvariantCulture))),
                ["Last-Modified"]       = (r, v) => r.Headers.LastModified = new DateTimeOffset(DateTime.ParseExact(v, "R", CultureInfo.InvariantCulture)),
            };
        }
Ejemplo n.º 4
0
 public OnPremiseRequestBuilder(ILogger logger, IConfiguration configuration, IPostDataTemporaryStore postDataTemporaryStore)
 {
     _logger                 = logger;
     _configuration          = configuration ?? throw new ArgumentNullException(nameof(configuration));
     _postDataTemporaryStore = postDataTemporaryStore ?? throw new ArgumentNullException(nameof(postDataTemporaryStore));
 }
Ejemplo n.º 5
0
 public ResponseController(IBackendCommunication backendCommunication, ILogger logger, IPostDataTemporaryStore postDataTemporaryStore)
 {
     _logger = logger;
     _backendCommunication   = backendCommunication ?? throw new ArgumentNullException(nameof(backendCommunication));
     _postDataTemporaryStore = postDataTemporaryStore ?? throw new ArgumentNullException(nameof(postDataTemporaryStore));
 }
Ejemplo n.º 6
0
 public RequestController(ILogger logger, IPostDataTemporaryStore temporaryStore, IBackendCommunication backendCommunication)
 {
     _logger               = logger;
     _temporaryStore       = temporaryStore ?? throw new ArgumentNullException(nameof(temporaryStore));
     _backendCommunication = backendCommunication ?? throw new ArgumentNullException(nameof(backendCommunication));
 }
Ejemplo n.º 7
0
 public RequestController(IPostDataTemporaryStore temporaryStore, ILogger logger)
 {
     _temporaryStore = temporaryStore;
     _logger         = logger;
 }
Ejemplo n.º 8
0
 public OnPremisesConnection(IBackendCommunication backendCommunication, IPostDataTemporaryStore temporaryStore, ILogger logger)
 {
     _backendCommunication = backendCommunication;
     _temporaryStore       = temporaryStore;
     _logger = logger;
 }