Example #1
0
        /// <summary>
        /// Get the html document, assign the nodes that will be used.
        /// </summary>
        /// <param name="pageNumber"></param>
        private void GetDataFromPage(int pageNumber)
        {
            var pageData = _dataProvider.GetPageData(new Uri(HackerNewsConstants.HackerNewsUri +
                                                             HackerNewsConstants.QueryString + pageNumber));

            _titleNodes   = _dataProvider.GetTitleNodes(pageData);
            _subtextNodes = _dataProvider.GetSubtextNodes(pageData);
        }
 public void Setup()
 {
     _provider        = new MockHackerNewsDataProvider();
     _settings        = new HackerNewsSettings();
     _parser          = new HackerNewsDataParser(_settings);
     _htmlDoc         = _provider.GetPageData(_mockUri);
     _titleElements   = _provider.GetTitleNodes(_htmlDoc);
     _subtextElements = _provider.GetSubtextNodes(_htmlDoc);
 }