public MovimentosEnum GetPosition() { if (TipoTreinamento == TreinamentoEnum.PROXIMA && Validacoes.All(x => x.IsChecked)) { return(MovimentosEnum.DISABLE); } if (TipoTreinamento == TreinamentoEnum.PROXIMA) { return(CanNext() ? Validacoes[CurrentIndex + 1].Movimento : MovimentosEnum.UNKNOWN); } else { return(Validacoes[CurrentIndex].Movimento); } }