/// <summary> /// Loads the page. /// </summary> /// <param name="page">The page request.</param> /// <returns>true if sucessful</returns> public bool LoadPage(HTTPRequest page) { if (_cache != null && _cache.Initialised) { if (_cache.LoadPage(page)) { _strPageSource = _cache.GetPage(); return(true); } } bool success; if (page.External) { success = GetExternal(page); } else { success = GetInternal(page); } if (success) { if (_cache != null && _cache.Initialised) { _cache.SavePage(page, _strPageSource); } return(true); } return(false); }
/// <summary> /// Loads the page. /// </summary> /// <param name="page">The page request.</param> /// <returns>true if sucessful</returns> public bool LoadPage(HTTPRequest page) { if (_cache != null && _cache.Initialised) { if (_cache.LoadPage(page)) { _strPageSource = _cache.GetPage(); return(true); } } // Delay before getting page if (page.Delay > 0) { Thread.Sleep(page.Delay); } bool success; if (page.External) { success = GetExternal(page); } else { success = GetInternal(page); } if (success) { if (_cache != null && _cache.Initialised) { _cache.SavePage(page, _strPageSource); } return(true); } return(false); }