Ejemplo n.º 1
0
        public RedditPollingClient(IRedditClient reddit, string subredditName, TimeSpan interval, Action<Exception> onError)
        {
            _reddit = reddit;
            _subredditName = subredditName;
            _interval = interval;
            _onError = onError;

            _posts = new Subject<RedditPostData>();
        }
Ejemplo n.º 2
0
        public RedditPollingClient(IRedditClient reddit, string subredditName, TimeSpan interval, Action <Exception> onError)
        {
            _reddit        = reddit;
            _subredditName = subredditName;
            _interval      = interval;
            _onError       = onError;

            _posts = new Subject <RedditPostData>();
        }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
        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();
        }
Ejemplo n.º 6
0
 public PostsViewModel(IRedditClient client)
 {
     this.client = client;
 }
 public SportPostsController(IRedditClient redditClient, ISportPostsRepository sportsRepository)
 {
     this.redditClient     = redditClient;
     this.sportsRepository = sportsRepository;
 }
Ejemplo n.º 8
0
 public PostCommentsViewModel(IRedditClient client)
 {
     this.client = client;
 }
 public SportPostsController(IRedditClient redditClient, ISportPostsRepository sportsRepository)
 {
     this.redditClient = redditClient;
     this.sportsRepository = sportsRepository;
 }