private void HandleMessage(byte[] data) { MessageType type = Message.GetMessageType(data); string DataAsText = Encoding.UTF8.GetString(data); Debug.Log($"received from server : {DataAsText}"); switch (type) { case MessageType.move: graphics.AskMove(); Debug.Log("asked a move"); break; case MessageType.gameOver: GameOverMessage gameOverMessage = new GameOverMessage(data); graphics.DisplayGameOver(gameOverMessage); break; case MessageType.grid: var grid = new Morpion3Dimension.Model.Grid(data); graphics.DisplayNewGrid(grid); break; default: Debug.Log(Encoding.UTF8.GetString(data)); break; } }