Exemplo n.º 1
0
Arquivo: Parser.cs Projeto: tgy/CSharp
 public static void Parse(Client client, Packet packet)
 {
     if(Packets.ContainsKey(packet.Header.OpCode))
         Packets[packet.Header.OpCode].Unpack(client, packet);
     else
         throw new Exception("Packet inconnu: " + packet.Header.OpCode);
 }
Exemplo n.º 2
0
Arquivo: Server.cs Projeto: tgy/CSharp
 public Client AcceptClient()
 {
     _listener.Start();
     var c =  new Client(_listener.AcceptTcpClient());
     _listener.Stop();
     return c;
 }
Exemplo n.º 3
0
 public PlayState(Client client, string currentName, ref Stack<GameState> gameStates, bool begin = false)
 {
     Parser.RegisterPackets(ManageNetworkEvents);
     _client = client;
     _currentName = currentName;
     _myTurn = begin;
     _gameStates = gameStates;
 }