private void HandleBetBroadcastRequest(GamePeer gamePeer, OperationRequest operationRequest, SendParameters sendParameters) { var room = FindPeerRoom(gamePeer) as BlackjackGameRoom; var betBroadcast = new BroadcastBetRequest(gamePeer.Protocol, operationRequest); if (room != null) { room.BroadcastBet(gamePeer, betBroadcast); } }
public void BroadcastBet(GamePeer peer, BroadcastBetRequest broadcastBet) { broadcastBet.Actor = playerManager.GetPlayer(peer).key.ID; var eventData = new EventData(EventCode.BlackjackBroadcastBet, broadcastBet); lock (syncRoot) { BroadcastMessage(peer, eventData, new SendParameters()); } var response = new OperationResponse(CommonOperationCode.BlackjackBroadcastBet, new Dictionary <byte, object> { { (byte)CommonParameterKey.Success, true } }); peer.SendOperationResponse(response, new SendParameters()); }