Beispiel #1
0
        /// <summary>
        /// Cria um novo JogoWrapperViewModel que tem todas as configurações definidas pelo utilizador.
        /// </summary>
        private JogoWrapperViewModel CriarNovoJogo()
        {
            //Lista vazia de jogadores do tipo JogadorModel (não JogadorWrapperViewModel).
            List <JogadorModel> jogadores = new List <JogadorModel>();

            //À lista anterior adiciona-se todos os modelos dos jogadores criados.
            Jogadores.ToList().ForEach(p => jogadores.Add(p.ObterModel()));

            //Cria-se um novo JogoModel com todas as configurações definidas. A lista acima criada é passada como parâmetro para os jogadores.
            JogoModel jogoModel = new JogoModel(CampoSelecionado.ObterModel(), ModoJogoSelecionado.ObterModel(), MetricoSelecionado.ObterModel(), jogadores);

            return(new JogoWrapperViewModel(jogoModel));
        }
Beispiel #2
0
        /// <summary>
        /// Obtém os buracos do campo selecionado.
        /// </summary>
        private async Task DefinirBuracosCampo()
        {
            ObservableCollection <BuracoWrapperViewModel> buracos = await _buracoService.ObterBuracosDeCampo(CampoSelecionado);

            buracos.ToList().ForEach(p => CampoSelecionado.AdicionarBuraco(p));
        }