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