コード例 #1
0
        public void SendBetRequest(Connection c, Common.GameUtils.Bet _bet, List <Common.GameUtils.Card> _cards)
        {
            Common.IO.OutputManager.Debug.Display("CServerSender", "SendBetRequest() : called");
            Packet05Bet pack = new Packet05Bet()
            {
                Descr = Common.IO.Messages.Server.BetRequest,
                Bet   = _bet,
                Cards = _cards
            };

            Console.WriteLine("CardCount2=" + pack.Cards.Count + "");
            try
            {
                c.SendObject <Packet05Bet>("BetRequest", pack);
            }
            catch (InvalidOperationException ex)
            {
                Console.WriteLine("InvalidOperationException : " + ex.ToString());
                throw ex;
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception : " + e.ToString());
            }
        }
コード例 #2
0
        public void SendBetAccepted(Connection c, Common.GameUtils.Bet bet)
        {
            Packet05Bet pack = new Packet05Bet()
            {
                Descr = Common.IO.Messages.Server.BetRequest,
                Bet   = bet
            };

            c.SendObject <Packet05Bet>("BetAccepted", pack);
        }
コード例 #3
0
        public void SendBetAnswer(Common.GameUtils.Bet _bet)
        {
            Packet05Bet pack = new Packet05Bet()
            {
                Descr = clientInfo.name,
                Bet   = _bet
            };

            NetworkComms.SendObject <Packet05Bet>
                ("BetAnswer", serverInfo.Ip, serverInfo.Port, pack);
        }
コード例 #4
0
 protected void WhenBetAccepted(PacketHeader packetHeader, Connection connection, Packet05Bet incomingObject)
 {
     throw new NotImplementedException();
 }
コード例 #5
0
 protected void WhenFirstBetRequest(PacketHeader packetHeader, Connection connection, Packet05Bet incomingObject)
 {
 }
コード例 #6
0
 protected void WhenBetRequest(PacketHeader packetHeader, Connection connection, Packet05Bet incomingObject)
 {
     Console.WriteLine("Première étape");
     Console.WriteLine("CardCount3=" + incomingObject.Cards.Count + "");
     if (incomingObject.Bet.Equals(null) || incomingObject.Bet.points == 0)
     {
         client.Bet(new Common.GameUtils.Bet(), incomingObject.Cards);
     }
     else
     {
         client.Bet(incomingObject.Bet, incomingObject.Cards);
     }
 }
コード例 #7
0
 protected void WhenBetAnswer(PacketHeader packetHeader, Connection connection,
                              Packet05Bet pack)
 {
     Common.GameUtils.Bet bet = pack.Bet;
     server.Room.AddBet(connection, bet);
 }