public ToursFetcherService( IBrowserPageFactory pageFactory, ITourRepository tourRepository) { _pageFactory = pageFactory; _tourRepository = tourRepository; }
protected BaseParser(IBrowserPageFactory pageFactory) { Logger = Log.ForContext <T>(); Page = pageFactory.ConcretePageAsync(true) .ConfigureAwait(false) .GetAwaiter() .GetResult(); }
public InstaTagParser(string tag, IBrowserPageFactory pageFactory) : base(pageFactory) { var hashTagUrl = $"{Consts.BaseUrl}/explore/tags/{tag}/?hl=en"; Logger.Information($"Navigate to page: {hashTagUrl}"); Page.ConsoleWriteLine(string.Empty) .GoToAsync(hashTagUrl) .ConfigureAwait(false) .GetAwaiter() .GetResult(); }