BalloonsPop.GraphicUserInterface.EventEngine.HandleUserInput C# (CSharp) Method

HandleUserInput() public method

The method which handles user input by delegating events in compatible form to the core.
public HandleUserInput ( object sender, EventArgs e ) : void
sender object The object that raised the event.
e System.EventArgs The event arguments provided by the raiser.
return void
        public void HandleUserInput(object sender, EventArgs e)
        {
            var castedArguments = e as UserCommandArgs;

            if (castedArguments == null)
            {
                throw new ArgumentException("Invalid event arguments are provided");
            }

            var parsedCommand = this.GetCommand(castedArguments.CommandToPass);

            parsedCommand.Execute(this.Context);
        }