Ballz.Logic.LogicControl.HandleInputMessage C# (CSharp) Метод

HandleInputMessage() публичный Метод

public HandleInputMessage ( object sender, Message message ) : void
sender object
message Ballz.Messages.Message
Результат void
        public void HandleInputMessage(object sender, Message message)
        {
            if (message.Kind != Messages.Message.MessageType.InputMessage)
                return;

            if (((InputMessage)message).Kind == InputMessage.MessageType.ControlsConsole && ((InputMessage)message).Pressed)
                RaiseMessageEvent(new LogicMessage(LogicMessage.MessageType.PerformanceMessage));

            switch (state)
            {
                case GameState.MenuState:
                    MenuLogic((InputMessage)message);
                    break;
                case GameState.SimulationState:
                    GameLogic((InputMessage)message);
                    break;
                default:
                    throw new ArgumentOutOfRangeException();
            }

            CheckInputMode((InputTranslator)sender);
        }