private IPlatformEventScraper CreateScraper(Page page, ScrapingCommand cmd) { switch (cmd.PlatformEvent.Platform) { case Platform.Winamax: return(new WinamaxEventScraper(page, cmd.PlatformEvent)); default: throw new ArgumentException($"Unsupported platform: {cmd.PlatformEvent.Platform}"); } }
public ScrapingInfo(ScrapingCommand scrapingCommand, Page page, IActorRef actor) { ScrapingCommand = scrapingCommand; Page = page; Actor = actor; }
public CommandQueued(ScrapingCommand command) { Command = command; }
public PageDenied(ScrapingCommand scrapingCommand) { ScrapingCommand = scrapingCommand; }
public PageGranted(ScrapingCommand scrapingCommand, Page page) { ScrapingCommand = scrapingCommand; Page = page; }
public RequestPage(ScrapingCommand scrapingCommand) { ScrapingCommand = scrapingCommand; }