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); } }
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)); } }