public FlairV2 Validate(FlairV2 flairV2) { CheckNull(flairV2); CheckNull(flairV2.Id, "Reddit API returned flair object with no Id."); return(flairV2); }
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)); }
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")); }
public SwapPostHandler(ILogger logger, SubredditService service, bool dryRun) : base(dryRun) { _logger = logger; _service = service; _flair = service.Subreddit.Flairs.LinkFlairV2.First(f => f.Text.Equals("Selling")); }
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")); }
public void CreateAndDeleteFlairTemplate() { FlairV2 linkFlair = reddit.Models.Flair.FlairTemplateV2( new FlairTemplateV2Input("V2-" + DateTime.Now.ToString("fffffff"), "LINK_FLAIR", false, "dark", "#88AAFF"), testData["Subreddit"]); FlairV2 userFlair = reddit.Models.Flair.FlairTemplateV2( new FlairTemplateV2Input("V2-" + DateTime.Now.ToString("fffffff"), "USER_FLAIR", false, "dark", "#88AAFF"), testData["Subreddit"]); Assert.IsNotNull(linkFlair); Assert.IsNotNull(userFlair); GenericContainer resLink = reddit.Models.Flair.DeleteFlairTemplate(linkFlair.Id, testData["Subreddit"]); GenericContainer resUser = reddit.Models.Flair.DeleteFlairTemplate(userFlair.Id, testData["Subreddit"]); Validate(resLink); Validate(resUser); }