public IEnumerable <Task> RunAsync(CancellationToken token) { // Gamasutra yield return(scraper.GatherUnseenUrls("/view/news/[0-9]+/[A-Za-z0-9_]+.php", "https://www.gamasutra.com/", x => slack.PostText($"https://www.gamasutra.com{x}"), token)); // Unreal News / Blog yield return(scraper.GatherUnseenUrls("/en-US/(blog|news)/[A-Za-z0-9-]+", "https://www.unrealengine.com/en-US/feed", x => slack.PostText($"https://www.unrealengine.com{x}"), token)); }