public static void AddPendingOrderId(string orderId, string platformstr, string changeOrder, string changeReceipt) { bool isHas = false; for (int i = 0; i < sPendingOrderIds.Count; i++) { if (sPendingOrderIds[i].Equals(orderId)) { isHas = true; break; } } if (!isHas) { sPendingOrderIds.Add(orderId); PendingOrderInfo aPendingOrderInfo = new PendingOrderInfo(); aPendingOrderInfo.changeOrder = changeOrder; aPendingOrderInfo.platform = platformstr; aPendingOrderInfo.changeReceipt = changeReceipt; sPendingOrderIdsInfo.Add(orderId, aPendingOrderInfo); // Record this order ShopDataManager.FlushPendingOrderId(); } }
public static void ReadCommOrderFile() { try { using (smCommOrderFile = new FileStream(GetCommOrderFileName(), FileMode.Open, FileAccess.Read)) { sPendingOrderIds.Clear(); sPendingOrderIdsInfo.Clear(); using (smCommOrderReader = new StreamReader(smCommOrderFile)) { string orderId = ""; string changeOredeID = ""; string changeRecipt = ""; string platform = ""; while (!smCommOrderReader.EndOfStream) { orderId = smCommOrderReader.ReadLine(); Debug.Log("PendingOrederis orderId" + orderId); platform = smCommOrderReader.ReadLine(); Debug.Log("PendingOrederis platform" + platform); changeOredeID = smCommOrderReader.ReadLine(); Debug.Log("PendingOrederis changeOredeID" + changeOredeID); changeRecipt = smCommOrderReader.ReadToEnd(); Debug.Log("PendingOrederis changeRecipt" + changeRecipt); if (!string.IsNullOrEmpty(orderId)) { sPendingOrderIds.Add(orderId); PendingOrderInfo aPendingOrderInfo = new PendingOrderInfo(); aPendingOrderInfo.platform = platform; aPendingOrderInfo.changeOrder = changeOredeID; aPendingOrderInfo.changeReceipt = changeRecipt; sPendingOrderIdsInfo.Add(orderId, aPendingOrderInfo); } } // End while (!smCommOrderReader.EndOfStream) } // End using (smCommOrderReader = new StreamReader(smCommOrderFile)) } } catch (System.Exception ex) { smCommOrderFile = null; Debug.LogWarning("NotFound the file:" + GetCommOrderFileName() + "\n" + ex.Message); } CloseFile(); }