public LoadWebData_v3 <T> LoadDocumentFromWeb(RequestWebData_v3 request) { LoadWebData_v3 <T> loadWebData = new LoadWebData_v3 <T>(request); _LoadDocumentFromWeb(loadWebData); return(loadWebData); }
public void SaveDocument(LoadWebData_v3 <T> loadWebData) { if (_documentStore != null && !_desactivateDocumentStore) { _documentStore.SaveDocument(loadWebData.Key, loadWebData.Document); } }
private void _LoadDocumentFromWeb(LoadWebData_v3 <T> loadWebData) { if (!loadWebData.DocumentLoaded) { loadWebData.Document = _loadDataFromWeb.Load(loadWebData.Request); loadWebData.DocumentLoaded = true; loadWebData.DocumentLoadedFromWeb = true; } }
private bool DocumentExists(LoadWebData_v3 <T> loadWebData) { if (_documentStore != null && !_desactivateDocumentStore) { return(_documentStore.DocumentExists(loadWebData.Key)); } else { return(false); } }
public LoadWebData_v3 <T> Load(RequestWebData_v3 request) { LoadWebData_v3 <T> loadWebData = new LoadWebData_v3 <T>(request); if (request.ReloadFromWeb || request.RefreshDocumentStore || !DocumentExists(loadWebData)) { _LoadDocumentFromWeb(loadWebData); SaveDocument(loadWebData); } LoadDocument(loadWebData); return(loadWebData); }
private void LoadDocument(LoadWebData_v3 <T> loadWebData) { if (_documentStore != null && !_desactivateDocumentStore) { if (!loadWebData.DocumentLoaded) { loadWebData.Document = _documentStore.LoadDocument(loadWebData.Key); loadWebData.DocumentLoaded = true; loadWebData.DocumentLoadedFromStore = true; } } else { _LoadDocumentFromWeb(loadWebData); } }