CommandCallbackType TradePaySuccessHandle(byte[] dataBuffer, int sorketID) { SPlatformResponePay_CSC_S sPlatformResponePay_CSC_S = SPlatformResponePay_CSC_S.ParsePackage(dataBuffer); UI.LoadingUI.Instance.Close(); SoundManager.Instance.PlaySoundEffect("Sound_UIEff_EctypeBuyActive"); UI.MessageBox.Instance.Show(3, "", LanguageTextManager.GetString("IDS_H1_524"), LanguageTextManager.GetString("IDS_H2_55")); return(CommandCallbackType.Continue); }
public char[] OrderID; //订单号 public static SPlatformResponePay_CSC_S ParsePackage(byte[] dataBuffer) { SPlatformResponePay_CSC_S sPlatformResponePay_CSC_S = new SPlatformResponePay_CSC_S(); int offset = 0; offset += PackageHelper.ReadData(dataBuffer.Skip(offset).ToArray(), out sPlatformResponePay_CSC_S.lActorID); offset += PackageHelper.ReadData(dataBuffer.Skip(offset).ToArray(), out sPlatformResponePay_CSC_S.lPayNum); byte[] orderID = new byte[dataBuffer.Length - offset]; for (int i = 0; i < orderID.Length; i++) { offset += PackageHelper.ReadData(dataBuffer.Skip(offset).ToArray(), out orderID[i]); } sPlatformResponePay_CSC_S.OrderID = System.Text.Encoding.Default.GetChars(orderID); return(sPlatformResponePay_CSC_S); }