Пример #1
0
 public ToursFetcherService(
     IBrowserPageFactory pageFactory,
     ITourRepository tourRepository)
 {
     _pageFactory    = pageFactory;
     _tourRepository = tourRepository;
 }
Пример #2
0
 protected BaseParser(IBrowserPageFactory pageFactory)
 {
     Logger = Log.ForContext <T>();
     Page   = pageFactory.ConcretePageAsync(true)
              .ConfigureAwait(false)
              .GetAwaiter()
              .GetResult();
 }
Пример #3
0
        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();
        }