Exemplo n.º 1
0
 public string[] syncProviderCache(HicapsConnectControl.HicapsConnectControl.AllProviderListResponse myBo,
                                   bool forceUpdate, string url)
 {
     Debug.WriteLine("syncProviderCache: exists=" + File.Exists(getProviderCacheFilename(url))
                     + ", name=" + getProviderCacheFilename(url));
     if (!File.Exists(getProviderCacheFilename(url)) || forceUpdate)
     {
         List <string> list = myBo.ProviderListDetails;
         string[]      providerCacheList = new string[list.Count];
         for (int i = 0; i < list.Count; i++)
         {
             string[] fields = myBo.breakupLineFields(i);
             providerCacheList[i] = fields[0] + "|" +
                                    fields[1] + "|" +
                                    fields[2] + "|" +
                                    fields[3] + "|" +
                                    fields[4] + "|" +
                                    fields[5] + "|" +
                                    fields[6];
         }
         createProviderCacheFile(providerCacheList, url);
         return(providerCacheList);
     }
     else
     {
         string[] s = getProviderCacheFile(url);
         return(s);
     }
 }
Exemplo n.º 2
0
 public string[] syncProviderCache(bool forceUpdate, string url, HicapsConnectControl.HicapsConnectControl hicaps)
 {
     if (forceUpdate)
     {
         HicapsConnectControl.HicapsConnectControl.AllProviderListRequest myRequest = new HicapsConnectControl.HicapsConnectControl.AllProviderListRequest();
         myRequest.ServerUrl = url;
         HicapsConnectControl.HicapsConnectControl.AllProviderListResponse myBo = hicaps.sendAllProviderList(myRequest);
         return(syncProviderCache(myBo, true, url));
     }
     else
     {
         HicapsConnectControl.HicapsConnectControl.AllProviderListResponse myBo = new HicapsConnectControl.HicapsConnectControl.AllProviderListResponse();
         return(syncProviderCache(myBo, false, url));
     }
 }