public static void HandleRequest(Request request) { switch (request.CommandID) { case 1: CreateGameCommand.HandleRequest(request); break; case 2: Log.Warn("DESTROY GAME"); break; case 3: AdvanceGameStateCommand.HandleRequest(request); break; case 4: SetGameSettingsCommand.HandleRequest(request); break; case 5: SetPlayerCapacityCommand.HandleRequest(request); break; case 7: SetGameAttributesCommand.HandleRequest(request); break; case 9: JoinGameCommand.HandleRequest(request); break; case 0xB: Log.Warn("*GameManager->HandleRemovePlayerCommand*"); //HandleRemovePlayerCommand(clientId, request, stream); break; case 0xF: FinalizeGameCreationCommand.HandleRequest(request); break; case 0x1D: UpdateMeshConnectionCommand.HandleRequest(request); break; case 0x27: UpdateGameNameCommand.HandleRequest(request); break; default: Log.Warn(string.Format("Unhandled request: {0} {1}", request.ComponentID, request.CommandID)); break; } }