/// <summary>
 /// Handles the enter event.
 /// </summary>
 /// <param name="lastStateName">Last state name.</param>
 /// <param name="lastStateData">Last state data.</param>
 /// <param name="stateMachine">State machine.</param>
 public override void OnEnter(string lastStateName, Dictionary <string, object> lastStateData, Core.StateMachine.StateMachine <GameView> stateMachine)
 {
     base.OnEnter(lastStateName, lastStateData, stateMachine);
     View.GameModeSelected += OnGameModeSelected;
 }
Example #2
0
        /// <summary>
        /// Handles the enter event.
        /// </summary>
        /// <param name="lastStateName">Last state name.</param>
        /// <param name="lastStateData">Last state data.</param>
        /// <param name="stateMachine">State machine.</param>
        public override void OnEnter(string lastStateName, Dictionary <string, object> lastStateData, Core.StateMachine.StateMachine <GameView> stateMachine)
        {
            base.OnEnter(lastStateName, lastStateData, stateMachine);

            View.Quit += OnQuit;

            // Attempt to match
            model.Match(OnMatchSuccess, OnMatchFailed);
        }
 /// <summary>
 /// Handles the enter event.
 /// </summary>
 /// <param name="lastStateName">Last state name.</param>
 /// <param name="lastStateData">Last state data.</param>
 /// <param name="stateMachine">State machine.</param>
 public override void OnEnter(string lastStateName, Dictionary <string, object> lastStateData, Core.StateMachine.StateMachine <GameView> stateMachine)
 {
     base.OnEnter(lastStateName, lastStateData, stateMachine);
     Load();
 }