public VideoCommentFeedProcessor(IVkResponseMapper responseMapper, IVideoRepository videoRepository, IProcessingStrategy processingStrategy, ILog log) { this.log = log; this.responseMapper = responseMapper; this.videoRepository = videoRepository; this.processingStrategy = processingStrategy; }
public TopicFeedProcessor(ILog log, IVkResponseMapper responseMapper, IProcessingStrategy processingStrategy, ITopicRepository topicRepository) { this.log = log; this.responseMapper = responseMapper; this.processingStrategy = processingStrategy; this.topicRepository = topicRepository; }
public TopicCommentFeedProvider(ILog log, ITopicRepository topicRepository, IDateTimeHelper dateTimeHelper, IProcessingStrategy strategy) { this.log = log; this.topicRepository = topicRepository; this.dateTimeHelper = dateTimeHelper; this.strategy = strategy; }
public VideoCommentFeedProvider(ILog log, IVideoRepository videoRepository, IDateTimeHelper dateTimeHelper, IProcessingStrategy strategy) { this.log = log; this.videoRepository = videoRepository; this.dateTimeHelper = dateTimeHelper; this.strategy = strategy; }
public WallPostCommentsFeedProvider(ILog log, IPostRepository postRepository, IDateTimeHelper dateTimeHelper, IProcessingStrategy strategy) { this.log = log; this.postRepository = postRepository; this.dateTimeHelper = dateTimeHelper; this.strategy = strategy; }
public WallPostCommentFeedProcessor(IVkResponseMapper responseMapper, IPostRepository postRepository, IProcessingStrategy processingStrategy, ILog log) { this.log = log; this.responseMapper = responseMapper; this.postRepository = postRepository; this.processingStrategy = processingStrategy; }
public PhotoFeedProcessor(IVkResponseMapper responseMapper, IPhotoRepository photoRepository, IProcessingStrategy processingStrategy, ILog log) { this.log = log; this.responseMapper = responseMapper; this.photoRepository = photoRepository; this.processingStrategy = processingStrategy; }
public MemberSharesFeedProvider(ILog log, IDateTimeHelper dateTimeHelper, IListRepository listRepository, IVkResponseMapper responseMapper, IProcessingStrategy strategy) { this.log = log; this.dateTimeHelper = dateTimeHelper; this.listRepository = listRepository; this.responseMapper = responseMapper; this.strategy = strategy; }
public VideoLikesFeedProvider(ILog log, IVideoRepository videoRepository, IVkResponseMapper responseMapper, IDateTimeHelper dateTimeHelper, IProcessingStrategy strategy) { this.log = log; this.videoRepository = videoRepository; this.responseMapper = responseMapper; this.dateTimeHelper = dateTimeHelper; this.strategy = strategy; }
public ClientRateLimitMiddleware(RequestDelegate next, IProcessingStrategy processingStrategy, IOptions <ClientRateLimitOptions> options, IClientPolicyStore policyStore, IRateLimitConfiguration config, ILogger <ClientRateLimitMiddleware> logger) : base(next, options?.Value, new ClientRateLimitProcessor(options?.Value, policyStore, processingStrategy), config) { _logger = logger; }
public ClientRateLimitProcessor( ClientRateLimitOptions options, IClientPolicyStore policyStore, IProcessingStrategy processingStrategy) : base(options) { _options = options; _policyStore = policyStore; _counterKeyBuilder = new ClientCounterKeyBuilder(options); _processingStrategy = processingStrategy; }
public IpRateLimitProcessor( IpRateLimitOptions options, IIpPolicyStore policyStore, IProcessingStrategy processingStrategy) : base(options) { _options = options; _policyStore = policyStore; _counterKeyBuilder = new IpCounterKeyBuilder(options); _processingStrategy = processingStrategy; }
public CustomRateLimitingMiddleware(RequestDelegate next, IProcessingStrategy processingStrategy, IOptions <IpRateLimitOptions> options, IRateLimitCounterStore counterStore, IIpPolicyStore policyStore, IRateLimitConfiguration config, ILogger <IpRateLimitMiddleware> logger) : base(next, processingStrategy, options, counterStore, policyStore, config, logger) { _rateLimitOptions = options.Value; }
public IpRateLimitMiddleware(RequestDelegate next, IProcessingStrategy processingStrategy, IOptions <IpRateLimitOptions> options, IRateLimitCounterStore counterStore, IIpPolicyStore policyStore, IRateLimitConfiguration config, ILogger <IpRateLimitMiddleware> logger ) : base(next, options?.Value, new IpRateLimitProcessor(options?.Value, counterStore, policyStore, config, processingStrategy), config) { _logger = logger; }
public CustomIpRateLimitMiddleware( IDistributedCache distributedCache, IBlockIpService blockIpService, RequestDelegate next, IProcessingStrategy processingStrategy, IRateLimitConfiguration rateLimitConfiguration, IOptions <IpRateLimitOptions> options, IIpPolicyStore policyStore, ILogger <CustomIpRateLimitMiddleware> logger) : base(next, processingStrategy, options, policyStore, rateLimitConfiguration, logger) { _distributedCache = distributedCache; _blockIpService = blockIpService; _options = options.Value; _logger = logger; }
public SpreadsheetProcessingResult Evaluate(IProcessingStrategy strategy) { return new SpreadsheetProcessingResult(_spreadsheet.ColumnCount, strategy.Evaluate(_spreadsheet, GetCellValue)); }
public SpreadsheetProcessingResult Evaluate(IProcessingStrategy strategy) { return(new SpreadsheetProcessingResult(_spreadsheet.ColumnCount, strategy.Evaluate(_spreadsheet, GetCellValue))); }
public ImageProcessor(IProcessingStrategy strategy, ImageModel input) { this.strategy = strategy; this.input = input; }
public WallPostFeedProvider(ILog log, IDateTimeHelper dateTimeHelper, IProcessingStrategy strategy) { this.log = log; this.dateTimeHelper = dateTimeHelper; this.strategy = strategy; }