Esempio n. 1
0
 public MakerPostHandler(ILogger logger, ISubredditService service, bool dryRun)
     : base(dryRun)
 {
     _logger         = logger;
     _service        = service;
     _makerPostFlair = _service.Subreddit.Flairs.LinkFlairV2.First(f => f.Text.Equals(_makerPostName));
 }
Esempio n. 2
0
 public RecommendMePostHandler(ILogger logger, ISubredditService service, bool dryRun)
     : base(dryRun)
 {
     _logger  = logger;
     _service = service;
     _flair   = service.Subreddit.Flairs.LinkFlairV2.First(f => f.Text.Equals("Recommend me"));
 }
Esempio n. 3
0
 public KnifePicsPostHandler(ILogger logger, ISubredditService service, bool dryRun)
     : base(dryRun)
 {
     _logger         = logger;
     _service        = service;
     _knifePicsFlair = service.Subreddit.Flairs.LinkFlairV2.First(f => f.Text.Equals("Knife Pics"));
     _rulefive       = service.Subreddit.GetRules().Rules.First(r => r.ShortName.Equals("#5 - Descriptive Content"));
 }
Esempio n. 4
0
 public void Setup()
 {
     _subredditService = new TestSubredditServiceBuilder("chefknives")
                         .WithDebugConfiguration()
                         .WithDebugSink()
                         .WithMockedRedditClient()
                         .Build();
 }
Esempio n. 5
0
 public DeltaLogEditor(AppConfiguration appConfiguration,
                       IDB4Repository repository,
                       IPostBuilder postBuilder,
                       IRedditService redditService,
                       ISubredditService subredditService)
 {
     _appConfiguration = appConfiguration;
     _repository       = repository;
     _postBuilder      = postBuilder;
     _redditService    = redditService;
     _subredditService = subredditService;
 }
Esempio n. 6
0
        public SubredditPageViewModel(ITokenRequest tokenRequest, ITokensContainer tokesContainer, ILinkService linkService, ISubredditService subredditService)
        {
            m_tokenRequest     = tokenRequest;
            m_tokesContainer   = tokesContainer;
            m_linkService      = linkService;
            m_subredditService = subredditService;

            CurrentSubreddit = "askreddit";

            NextLinksCommand    = new AsyncCommand(async() => await GetLinks(), () => !m_isLoading);
            NewSubredditCommand = new AsyncCommand <ISubredditViewModel>(NewSubreddit);
        }
Esempio n. 7
0
        public DeltaboardEditor(AppConfiguration appConfiguration,
                                IDB4Repository db4Repository,
                                ISubredditService subredditService)
        {
            _appConfiguration = appConfiguration;
            _db4Repository    = db4Repository;
            _subredditService = subredditService;

            _deltaboardsTemplate       = File.ReadAllText(appConfiguration.TemplateFiles.DeltaboardsTemplateFile);
            _deltaboardTemplate        = File.ReadAllText(appConfiguration.TemplateFiles.DeltaboardTemplateFile);
            _deltaboardRowTemplate     = File.ReadAllText(appConfiguration.TemplateFiles.DeltaboardRowTemplateFile);
            _deltaboardSidebarTemplate = File.ReadAllText(appConfiguration.TemplateFiles.DeltaboardSidebarTemplateFile);
        }
Esempio n. 8
0
 public DeltaAwarder(AppConfiguration appConfiguration,
                     ILogger logger,
                     IUserWikiEditor wikiEditor,
                     IRedditService redditService,
                     ISubredditService subredditService,
                     IDeltaboardEditor deltaboardEditor,
                     IDeltaLogEditor deltaLogEditor,
                     IStickyCommentEditor stickyCommentEditor,
                     IDB4Repository repository)
 {
     _appConfiguration    = appConfiguration;
     _logger              = logger;
     _wikiEditor          = wikiEditor;
     _redditService       = redditService;
     _subredditService    = subredditService;
     _deltaboardEditor    = deltaboardEditor;
     _deltaLogEditor      = deltaLogEditor;
     _stickyCommentEditor = stickyCommentEditor;
     _repository          = repository;
 }
Esempio n. 9
0
 public PrivateMessageHandlerFactory(AppConfiguration appConfiguration,
                                     IDB4Repository db4Repository,
                                     IRedditService redditService,
                                     ISubredditService subredditService,
                                     ICommentDetector commentDetector,
                                     ICommentBuilder commentBuilder,
                                     ICommentReplier replier,
                                     IDeltaAwarder deltaAwarder,
                                     IStickyCommentEditor stickyCommentEditor)
 {
     _appConfiguration    = appConfiguration;
     _db4Repository       = db4Repository;
     _redditService       = redditService;
     _subredditService    = subredditService;
     _commentDetector     = commentDetector;
     _commentBuilder      = commentBuilder;
     _replier             = replier;
     _deltaAwarder        = deltaAwarder;
     _stickyCommentEditor = stickyCommentEditor;
 }
Esempio n. 10
0
 public UserWikiEditor(AppConfiguration appConfiguration, IRedditService redditService, ISubredditService subredditService)
 {
     _appConfiguration = appConfiguration;
     _redditService    = redditService;
     _subredditService = subredditService;
 }
Esempio n. 11
0
 public ReviewPage(ILogger logger, ISubredditService service)
 {
     _logger    = logger;
     _service   = service;
     _subreddit = service.Subreddit;
 }
Esempio n. 12
0
 public WikifyCommentHandler(ILogger logger, ISubredditService service, bool dryRun)
     : base(dryRun)
 {
     _logger  = logger;
     _service = service;
 }
Esempio n. 13
0
 public SubredditController(ILogger <SubredditController> logger, ISubredditService subredditService) : base(logger)
 {
     this.subredditService = subredditService;
 }
Esempio n. 14
0
 public MessageHandler(ILogger logger, ISubredditService service, bool dryRun)
     : base(dryRun)
 {
     _logger  = logger;
     _service = service;
 }