void Instance_GambleStoneInningWinnedNotifyAllClient(MetaData.Game.GambleStone.GambleStoneRoundInfo roundInfo, MetaData.Game.GambleStone.GambleStoneInningInfo inningInfo, MetaData.Game.GambleStone.GambleStonePlayerBetRecord maxWinner) { var allClients = ClientManager.AllClients; foreach (var client in allClients) { new Thread(new ParameterizedThreadStart(o => { this.GambleStoneWinNotify(o.ToString(), roundInfo, inningInfo, maxWinner); })).Start(client.Token); } }
public void GambleStoneWinNotify(string token, MetaData.Game.GambleStone.GambleStoneRoundInfo roundInfo, MetaData.Game.GambleStone.GambleStoneInningInfo inningInfo, MetaData.Game.GambleStone.GambleStonePlayerBetRecord maxWinner) { this.InvokeCallback(token, "GambleStoneWinNotify", roundInfo, inningInfo, maxWinner); }