private void SaveDocument(WebDataRequest_v2 <T> dataRequest) { if (_documentStore != null && !_desactivateDocumentStore) { _documentStore.SaveDocument(dataRequest); } }
private void _LoadDocumentFromWeb(WebDataRequest_v2 <T> dataRequest) { if (!dataRequest.DocumentLoaded) { //dataRequest.SetDocument(_loadDataFromWeb.Load(dataRequest)); dataRequest.Document = _loadDataFromWeb.Load(dataRequest); dataRequest.DocumentLoaded = true; } }
private bool DocumentExists(WebDataRequest_v2 <T> dataRequest) { if (_documentStore != null && !_desactivateDocumentStore) { return(_documentStore.DocumentExists(dataRequest)); } else { return(false); } }
private void LoadDocument(WebDataRequest_v2 <T> dataRequest) { if (_documentStore != null && !_desactivateDocumentStore) { Trace.WriteLine("IDocumentStore.LoadDocument(\"{0}\")", dataRequest.Url); _documentStore.LoadDocument(dataRequest); } else { _LoadDocumentFromWeb(dataRequest); } }
public T Load(RequestFromWeb_v2 request, object key = null, bool refreshDocumentStore = false) { WebDataRequest_v2 <T> dataRequest = new WebDataRequest_v2 <T>(request); dataRequest.RefreshDocumentStore = refreshDocumentStore; dataRequest.Key = key; if (dataRequest.ReloadFromWeb || dataRequest.RefreshDocumentStore || !DocumentExists(dataRequest)) { _LoadDocumentFromWeb(dataRequest); SaveDocument(dataRequest); } LoadDocument(dataRequest); return(dataRequest.Document); }