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); }