Exemplo n.º 1
0
        public void ProcessAction(IAction action)
        {
            bool       forceCallStateMethod = false;
            IStateBase newState             = ActualState.ProcessAction(action, ref forceCallStateMethod);

            if (!CheckNewState(newState))
            {
                if (forceCallStateMethod)
                {
                    ActualState.ProcessTimerElapsed();
                    _t.Stop();
                    _t.Start();
                }
            }
        }