public RequestReader(
            IQueryStringReader queryStringReader,
            IRequestHeadersReader requestHeadersReader,
            IActionContextAccessor actionContextAccessor,
            IHttpContextAccessor httpContextAccessor)
        {
            Requires.NotNull(requestHeadersReader, nameof(requestHeadersReader));
            Requires.NotNull(queryStringReader, nameof(queryStringReader));
            Requires.Argument(actionContextAccessor != null, nameof(actionContextAccessor), ExceptionMessages.ActionContextAccessor);
            Requires.Argument(httpContextAccessor != null, nameof(httpContextAccessor), ExceptionMessages.HttpContextAccessorNull);

            this.requestHeadersReader  = requestHeadersReader;
            this.queryStringReader     = queryStringReader;
            this.actionContextAccessor = actionContextAccessor;
            this.httpContextAccessor   = httpContextAccessor;
        }
Beispiel #2
0
        public AddressResolver(
            IQueryStringReader queryStringReader,
            IRequestReader requestReader,
            IBaseQueryStringCreator queryStringCreator,
            IList <IBaseQueryStringWriter> baseQueryStringWriters,
            IActionDescriptorCollectionProvider actionDescriptorCollectionProvider)
        {
            Requires.NotNull(queryStringReader, nameof(queryStringReader));
            Requires.NotNull(requestReader, nameof(requestReader));
            Requires.NotNull(queryStringCreator, nameof(queryStringCreator));
            Requires.NotNull(baseQueryStringWriters, nameof(baseQueryStringWriters));
            Requires.NotNull(actionDescriptorCollectionProvider, nameof(actionDescriptorCollectionProvider));

            this.requestReader                      = requestReader;
            this.queryStringCreator                 = queryStringCreator;
            this.queryStringReader                  = queryStringReader;
            this.baseQueryStringWriters             = baseQueryStringWriters;
            this.actionDescriptorCollectionProvider = actionDescriptorCollectionProvider;
        }
 public AsyncQueryStringActionFilter(IQueryStringReader queryStringReader)
 {
     _queryStringReader = queryStringReader ?? throw new ArgumentNullException(nameof(queryStringReader));
 }
        public AsyncQueryStringActionFilter(IQueryStringReader queryStringReader)
        {
            ArgumentGuard.NotNull(queryStringReader, nameof(queryStringReader));

            _queryStringReader = queryStringReader;
        }
 public QueryStringActionFilter(IQueryStringReader queryStringReader)
 {
     _queryStringReader = queryStringReader;
 }