Exemple #1
0
 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;
 }
Exemple #3
0
 public TopicCommentFeedProvider(ILog log, ITopicRepository topicRepository, IDateTimeHelper dateTimeHelper, IProcessingStrategy strategy)
 {
     this.log             = log;
     this.topicRepository = topicRepository;
     this.dateTimeHelper  = dateTimeHelper;
     this.strategy        = strategy;
 }
Exemple #4
0
 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;
 }
Exemple #8
0
 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;
 }
Exemple #12
0
 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;
 }
Exemple #15
0
 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;
 }
Exemple #19
0
 public WallPostFeedProvider(ILog log, IDateTimeHelper dateTimeHelper, IProcessingStrategy strategy)
 {
     this.log            = log;
     this.dateTimeHelper = dateTimeHelper;
     this.strategy       = strategy;
 }