public RedditMessageHandlerTests() { _fakeRedditClientWrapper = A.Fake <IRedditClientWrapper>(); SetupCommentRootPostStubs(); _fakeMediaProcessor = A.Fake <IMediaProcessor>(); _fakeReplyBuilder = A.Fake <IReplyBuilder>(); _redditMessageHandler = new RedditMessageHandler(_fakeRedditClientWrapper, _fakeMediaProcessor, _fakeReplyBuilder); }
public PostUpdater(ILogger <PostUpdater> logger , IOptions <UpdaterConfiguration> configOption , IMonitoredPostRepository repo , IRedditClientWrapper clientWrapper ) { _logger = logger; _config = configOption.Value; _repo = repo; _clientWrapper = clientWrapper; _configPostMaxAge = TimeSpan.Parse(_config.MaxPostAge, new CultureInfo("en-US")); _logger.LogInformation("Post will be monitored for [{MonitoredTime}]", _configPostMaxAge); _clientWrapper.ConnectivityUpdated += ConnectivityUpdated; }
public PostPoller( ILogger <PostPoller> logger , IHostApplicationLifetime applicationLifetime , IOptions <PollerConfiguration> config , IMonitoredPostRepository monitoredPostRepository , IRedditClientWrapper redditClientWrapper , IWatchedSubRedditRepository watchedSubRedditRepository ) { _logger = logger; _applicationLifetime = applicationLifetime; _pollerConfig = config.Value; _monitoredPostRepository = monitoredPostRepository; _watchedSubRedditRepository = watchedSubRedditRepository; _redditClientWrapper = redditClientWrapper; _redditClientWrapper.ConnectivityUpdated += ConnectivityUpdated; _newPostMaxAge = TimeSpan.FromMinutes(_pollerConfig.NewPostMaxAgeInMinutes); _subRedditWatchTime = TimeSpan.FromHours(_pollerConfig.SubRedditWatchTimeInHours); }
public RedditHelperTests() { _fakeRedditClientWrapper = A.Fake <IRedditClientWrapper>(); _fakeRedditMessageHandler = A.Fake <IRedditMessageHandler>(); _redditHelper = new RedditHelper(_fakeRedditClientWrapper, _fakeRedditMessageHandler); }
public RedditMessageHandler(IRedditClientWrapper redditClientWrapper, IMediaProcessor mediaProcessor, IReplyBuilder replyBuilder) { _redditClientWrapper = redditClientWrapper; _mediaProcessor = mediaProcessor; _replyBuilder = replyBuilder; }
public RedditHelper(IRedditClientWrapper redditClientWrapper, IRedditMessageHandler redditMessageHandler) { _redditClientWrapper = redditClientWrapper; _redditMessageHandler = redditMessageHandler; }