Blaze.Server.GameManagerComponent.HandleRequest C# (CSharp) Метод

HandleRequest() публичный статический Метод

public static HandleRequest ( Request request ) : void
request Request
Результат void
        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:
                    Log.Info("SET PLAYER CAPACITY");
                    //SetPlayerCapacityCommand.HandleRequest(request);
                    break;

                case 7:
                    Log.Info("SET GAME ATTRIBUTES");
                    //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;

                default:
                    Log.Warn(string.Format("Unhandled request: {0} {1}", request.ComponentID, request.CommandID));
                    break;
            }
        }
    }

Usage Example

Пример #1
0
        private void HandleRequest(Request request)
        {
            switch (request.ComponentID)
            {
            case Component.Authentication:
                AuthenticationComponent.HandleRequest(request);
                break;

            case Component.GameManager:
                GameManagerComponent.HandleRequest(request);
                break;

            case Component.Redirector:
                RedirectorComponent.HandleRequest(request);
                break;

            case Component.Stats:
                StatsComponent.HandleRequest(request);
                break;

            case Component.Util:
                UtilComponent.HandleRequest(request);
                break;

            case Component.Clubs:
                ClubsComponent.HandleRequest(request);
                break;

            case Component.GameReporting:
                GameReportingComponent.HandleRequest(request);
                break;

            case Component.RSP:
                RSPComponent.HandleRequest(request);
                break;

            case Component.UserSessions:
                UserSessionsComponent.HandleRequest(request);
                break;

            default:
                Log.Info(string.Format("Unhandled request: {0} {1}", request.ComponentID, request.CommandID));
                break;
            }
        }
GameManagerComponent