コード例 #1
0
ファイル: LoadWebData_v2.cs プロジェクト: 24/source_04
 private void SaveDocument(WebDataRequest_v2 <T> dataRequest)
 {
     if (_documentStore != null && !_desactivateDocumentStore)
     {
         _documentStore.SaveDocument(dataRequest);
     }
 }
コード例 #2
0
ファイル: LoadWebData_v2.cs プロジェクト: 24/source_04
 private void _LoadDocumentFromWeb(WebDataRequest_v2 <T> dataRequest)
 {
     if (!dataRequest.DocumentLoaded)
     {
         //dataRequest.SetDocument(_loadDataFromWeb.Load(dataRequest));
         dataRequest.Document       = _loadDataFromWeb.Load(dataRequest);
         dataRequest.DocumentLoaded = true;
     }
 }
コード例 #3
0
ファイル: LoadWebData_v2.cs プロジェクト: 24/source_04
 private bool DocumentExists(WebDataRequest_v2 <T> dataRequest)
 {
     if (_documentStore != null && !_desactivateDocumentStore)
     {
         return(_documentStore.DocumentExists(dataRequest));
     }
     else
     {
         return(false);
     }
 }
コード例 #4
0
ファイル: LoadWebData_v2.cs プロジェクト: 24/source_04
 private void LoadDocument(WebDataRequest_v2 <T> dataRequest)
 {
     if (_documentStore != null && !_desactivateDocumentStore)
     {
         Trace.WriteLine("IDocumentStore.LoadDocument(\"{0}\")", dataRequest.Url);
         _documentStore.LoadDocument(dataRequest);
     }
     else
     {
         _LoadDocumentFromWeb(dataRequest);
     }
 }
コード例 #5
0
ファイル: LoadWebData_v2.cs プロジェクト: 24/source_04
        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);
        }