public RedditPollingClient(IRedditClient reddit, string subredditName, TimeSpan interval, Action<Exception> onError) { _reddit = reddit; _subredditName = subredditName; _interval = interval; _onError = onError; _posts = new Subject<RedditPostData>(); }
public RedditPollingClient(IRedditClient reddit, string subredditName, TimeSpan interval, Action <Exception> onError) { _reddit = reddit; _subredditName = subredditName; _interval = interval; _onError = onError; _posts = new Subject <RedditPostData>(); }
public RedditHistoricalClient(IRedditClient reddit, string subredditName, DateTime minimumDate, Action<Exception, string> logError) { _reddit = reddit; _subredditName = subredditName; _minimumDate = minimumDate; _logError = logError; _posts = new Subject<RedditPostData>(); _stop = false; }
public RedditHistoricalClient(IRedditClient reddit, string subredditName, DateTime minimumDate, Action <Exception, string> logError) { _reddit = reddit; _subredditName = subredditName; _minimumDate = minimumDate; _logError = logError; _posts = new Subject <RedditPostData>(); _stop = false; }
public RedditService( IRedditClient client, IKeywordsService keywordsService, ICommentsService commentsService, ISubredditNamesService subredditNamesService) { _client = client ?? throw new ArgumentNullException(nameof(client)); _keywordsService = keywordsService ?? throw new ArgumentNullException(nameof(keywordsService)); _commentsService = commentsService ?? throw new ArgumentNullException(nameof(commentsService)); _subredditNamesService = subredditNamesService ?? throw new ArgumentNullException(nameof(subredditNamesService)); _lastPosts = new Dictionary <string, Post>(); _client.Connect(); }
public PostsViewModel(IRedditClient client) { this.client = client; }
public SportPostsController(IRedditClient redditClient, ISportPostsRepository sportsRepository) { this.redditClient = redditClient; this.sportsRepository = sportsRepository; }
public PostCommentsViewModel(IRedditClient client) { this.client = client; }