private void ProcessMessage(TcpCommandMessage message) { MinesweeperCommand command = (MinesweeperCommand)message.Command; switch (command.Type) { case MinesweeperCommand.CommandType.NEW_GAME: ExecuteNewGameCommand(message.Parameters); break; case MinesweeperCommand.CommandType.REVEAL_AND_MARK: ExecuteRevealAndMarkCommand(message.Parameters); break; } }
public NetworkUnit(Minesweeper model) { this.model = model; RESPONSE_COMMAND = new MinesweeperCommand(MinesweeperCommand.CommandType.CURRENT_STATE); }