public T Load(RequestFromWeb_v2 request) { string url = request.Url; if (_urlCache != null) { string urlPath = _urlCache.GetUrlPath(request.Url, request.RequestParameters); if (request.ReloadFromWeb || !zFile.Exists(urlPath)) { //if (!Http2.LoadToFile(request.Url, urlPath, request.RequestParameters)) if (!Http_v3.LoadToFile(request.Url, urlPath, request.RequestParameters)) { return(default(T)); } } url = urlPath; } //if (!Http2.LoadUrl(url, request.RequestParameters)) if (!Http_v3.LoadUrl(url, request.RequestParameters)) { return(default(T)); } request.LoadResult = true; return(_getDataFromWeb(request)); }
public void Load(pb.Web.v1.RequestFromWeb_v2 request) { string url = request.Url; if (_urlCache != null) { string urlPath = _urlCache.GetUrlPath(request.Url, request.RequestParameters); if (request.ReloadFromWeb || !zFile.Exists(urlPath)) { //if (!Http2.LoadToFile(request.Url, urlPath, request.RequestParameters)) // return; if (!Http_v3.LoadToFile(request.Url, urlPath, request.RequestParameters)) { return; } } url = urlPath; } //if (!Http2.LoadUrl(url, request.RequestParameters)) // return; if (!Http_v3.LoadUrl(url, request.RequestParameters)) { return; } request.LoadResult = true; }
public bool Load() { _loadResult = false; string url = _url; if (_urlCache != null) { //string urlPath = _urlCache.UrlPath; string urlPath = _urlCache.GetUrlPath(url, _requestParameters); if (_reload || !zFile.Exists(urlPath)) { //if (!Http2.LoadToFile(_url, urlPath, _requestParameters)) if (!Http_v3.LoadToFile(_url, urlPath, _requestParameters)) { return(false); } } url = urlPath; } //if (!Http2.LoadUrl(url, _requestParameters)) if (!Http_v3.LoadUrl(url, _requestParameters)) { return(false); } _loadResult = true; _data = GetData(); return(true); }
public T Load(RequestFromWeb_v3 request) { LoadDataFromWeb_v3 loadDataFromWeb = new LoadDataFromWeb_v3 { request = request }; DateTime loadFromWebDate; string url = request.Url; if (_urlCache != null) { string urlPath = _urlCache.GetUrlPath(url, request.RequestParameters); if (request.ReloadFromWeb || !zFile.Exists(urlPath)) { if (_firstLoadFromWeb && url.StartsWith("http://")) { InitLoadFromWeb(); _firstLoadFromWeb = false; } //if (!Http2.LoadToFile(url, urlPath, request.RequestParameters)) // return default(T); if (!Http_v3.LoadToFile(url, urlPath, request.RequestParameters)) { return(default(T)); } } url = urlPath; // get last write time as loadFromWebDate, dont take creation time because creation time is modified when copying the file //loadFromWebDate = new FileInfo(urlPath).LastWriteTime; loadFromWebDate = zFile.CreateFileInfo(urlPath).LastWriteTime; } else { loadFromWebDate = DateTime.Now; } if (_firstLoadFromWeb && url.StartsWith("http://")) { InitLoadFromWeb(); _firstLoadFromWeb = false; } //if (!Http2.LoadUrl(url, request.RequestParameters)) // return default(T); if (!Http_v3.LoadUrl(url, request.RequestParameters)) { return(default(T)); } loadDataFromWeb.loadResult = true; loadDataFromWeb.loadFromWebDate = loadFromWebDate; return(GetDataFromWeb(loadDataFromWeb)); }