Example #1
0
        public MovimentosEnum IniciarValidacao(TreinamentoEnum trainingType, Action <int> buttonAction)
        {
            TreinamentoGame.TipoTreinamento = trainingType;

            MovimentosEnum movimento = TreinamentoGame.GetPosition();

            if (!CanPlay || movimento != MovimentosEnum.DISABLE)
            {
                Animation?.Start(buttonAction);
            }

            return(movimento);
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="param"></param>
        private void InternalChange(object param)
        {
            TreinamentoEnum trainingType = Convert.ToString(param).Equals("Next") ? TreinamentoEnum.PROXIMA : TreinamentoEnum.REFAZER;

            var movimentCheck = (Control as ControlarTreinamento).IniciarValidacao(trainingType, Model.ButtonsChange);

            if (movimentCheck == MovimentosEnum.DISABLE)
            {
                return;
            }

            else if (trainingType == TreinamentoEnum.PROXIMA)
            {
                Model.UpdateImage(movimentCheck);
            }

            Model.ButtonsChange(0);
        }