Esempio n. 1
0
 public string[] syncMerchantCache(bool forceUpdate, string url, HicapsConnectControl.HicapsConnectControl hicaps)
 {
     if (forceUpdate)
     {
         HicapsConnectControl.HicapsConnectControl.AllMerchantListRequest myRequest = new HicapsConnectControl.HicapsConnectControl.AllMerchantListRequest();
         myRequest.ServerUrl = url;
         HicapsConnectControl.HicapsConnectControl.AllMerchantListResponse myBo = hicaps.sendAllMerchantList(myRequest);
         return(syncMerchantCache(myBo, true, url));
     }
     else
     {
         HicapsConnectControl.HicapsConnectControl.AllMerchantListResponse myBo = new HicapsConnectControl.HicapsConnectControl.AllMerchantListResponse();
         return(syncMerchantCache(myBo, false, url));
     }
 }
Esempio n. 2
0
 public string[] syncMerchantCache(HicapsConnectControl.HicapsConnectControl.AllMerchantListResponse myBo, bool forceUpdate, string url)
 {
     Debug.WriteLine("syncMerchantCache: exists=" + File.Exists(getMerchantCacheFilename(url))
                     + ", name=" + getMerchantCacheFilename(url));
     if (!File.Exists(getMerchantCacheFilename(url)) || forceUpdate)
     {
         List <string> list = myBo.MerchantListDetails;
         string[]      MerchantCacheList = new string[list.Count];
         for (int i = 0; i < list.Count; i++)
         {
             string[] fields = myBo.breakupLineFields(i);
             MerchantCacheList[i] = fields[0] + "|" +
                                    fields[1] + "|" +
                                    fields[2] + "|";
         }
         createMerchantCacheFile(MerchantCacheList, url);
         return(MerchantCacheList);
     }
     else
     {
         return(getMerchantCacheFile(url));
     }
 }