private ApiBridge.SicboPlayer[] FormatBets(string strBets) //not all sicbo players { Logger.E("strBets length: " + strBets.Length); //strBets eg: 1001;4;200|1001;6;300 string[] split1 = strBets.Split('|'); ApiBridge.SicboPlayer[] samePlayerBets = new ApiBridge.SicboPlayer[split1.Length]; for (int i = 0; i < split1.Length; i++) { string[] split2 = split1[i].Split(';'); samePlayerBets[i] = new ApiBridge.SicboPlayer(int.Parse(split2[0]), (ApiBridge.SicboBetType) int.Parse(split2[1]), long.Parse(split2[2])); } return(samePlayerBets); }
private void AppendPlayers(ApiBridge.SicboPlayer[] samePlayerBets) { if (apiPlayers == null) { apiPlayers = samePlayerBets; } else { ApiBridge.SicboPlayer[] appendedPlayers = new ApiBridge.SicboPlayer[apiPlayers.Length + samePlayerBets.Length]; for (int i = 0; i < apiPlayers.Length; i++) { appendedPlayers[i] = apiPlayers[i]; } for (int x = 0; x < samePlayerBets.Length; x++) { appendedPlayers[x + apiPlayers.Length] = samePlayerBets[x]; } apiPlayers = appendedPlayers; } }