public Task Invoke( IQueryStringHelpers queryStringHelpers, ITentFeedRequestFactory feedRequestFactory, IGeneralConfiguration configuration, HttpContext context) { // Read the request parameters from the request. var query = queryStringHelpers.ParseQueryString(context.Request.QueryString.Value); context.Items[RequestItemEnum.FeedRequest] = feedRequestFactory.FromQueryParameters(query); context.Items[RequestItemEnum.CacheControl] = this.ReadCacheControl(configuration, context.Request); // Continue on to the next middleware. return this.next(context); }
public TentFeedRequest( IUserLogic userLogic, ITentRequestPostFactory requestPostFactory, ITentRequestDateFactory requestDateFactory, IQueryStringHelpers queryStringHelpers) { Ensure.Argument.IsNotNull(userLogic, nameof(userLogic)); Ensure.Argument.IsNotNull(requestPostFactory, nameof(requestPostFactory)); Ensure.Argument.IsNotNull(requestDateFactory, nameof(requestDateFactory)); Ensure.Argument.IsNotNull(queryStringHelpers, nameof(queryStringHelpers)); this.userLogic = userLogic; this.requestPostFactory = requestPostFactory; this.requestDateFactory = requestDateFactory; this.queryStringHelpers = queryStringHelpers; this.resolveDependenciesRunner = new TaskRunner(this.ResolveDependenciesAsync); }
public TentClientFactory( IHttpRequestFactory httpRequestFactory, IHttpClientFactory httpClientFactory, IQueryStringHelpers queryStringHelpers, IBewitLogic bewitLogic, IUriHelpers uriHelpers, ITentConstants tentConstants) { Ensure.Argument.IsNotNull(httpRequestFactory, nameof(httpRequestFactory)); Ensure.Argument.IsNotNull(httpClientFactory, nameof(httpClientFactory)); Ensure.Argument.IsNotNull(queryStringHelpers, nameof(queryStringHelpers)); Ensure.Argument.IsNotNull(bewitLogic, nameof(bewitLogic)); Ensure.Argument.IsNotNull(uriHelpers, nameof(uriHelpers)); Ensure.Argument.IsNotNull(tentConstants, nameof(tentConstants)); this.httpRequestFactory = httpRequestFactory; this.httpClientFactory = httpClientFactory; this.queryStringHelpers = queryStringHelpers; this.bewitLogic = bewitLogic; this.uriHelpers = uriHelpers; this.tentConstants = tentConstants; }
public TentFeedRequestFactory( IUserLogic userLogic, ITentRequestDateFactory requestDateFactory, ITentRequestPostFactory requestPostFactory, IUriHelpers uriHelpers, IQueryStringHelpers queryStringHelpers, ITentPostTypeFactory postTypeFactory, IGeneralConfiguration configuration) { Ensure.Argument.IsNotNull(uriHelpers, nameof(uriHelpers)); Ensure.Argument.IsNotNull(requestPostFactory, nameof(requestPostFactory)); Ensure.Argument.IsNotNull(requestDateFactory, nameof(requestDateFactory)); Ensure.Argument.IsNotNull(postTypeFactory, nameof(postTypeFactory)); Ensure.Argument.IsNotNull(configuration, nameof(configuration)); this.userLogic = userLogic; this.requestPostFactory = requestPostFactory; this.requestDateFactory = requestDateFactory; this.postTypeFactory = postTypeFactory; this.uriHelpers = uriHelpers; this.queryStringHelpers = queryStringHelpers; this.configuration = configuration; }