private async Task InicializarDados() { //Preencher CamposExistentes e definir o CampoSelecionado como o CampoDefault. CamposExistentes = await _campoService.ObterCamposDisponiveis(); int idCampoDefault = await _campoService.ObterCampoDefault(); CampoSelecionado = CamposExistentes.Where(p => p.Id.Equals(idCampoDefault)).FirstOrDefault(); //Preencher ModosJogoExistentes e definir o ModoSelecionado como o ModoJogoDefault. ModosJogoExistentes = await _modoJogoService.ObterModosJogoDisponiveis(); int idModoJogoDefault = await _modoJogoService.ObterModoJogoDefault(); ModoJogoSelecionado = ModosJogoExistentes.Where(p => p.Id.Equals(idModoJogoDefault)).FirstOrDefault(); //Preencher MetricosExistentes e definir o MetricoSelecionado como o MetricoDefault. MetricosExistentes = await _metricoService.ObterMetricosDisponiveis(); int idMetricoDefault = await _metricoService.ObterMetricoDefault(); MetricoSelecionado = MetricosExistentes.Where(p => p.Id.Equals(idMetricoDefault)).FirstOrDefault(); //Preencher os TeesExistentes e definir o TeeSelecionado como o StartingTeeDefault. TeesExistentes = await _teeService.ObterTeesExistentes(); int idStartingTeeDefault = await _teeService.ObterStartingTeeDefault(); TeeSelecionado = TeesExistentes.Where(p => p.Id.Equals(idStartingTeeDefault)).FirstOrDefault(); }
/// <summary> /// Obtém todos os campos existentes. /// </summary> private async Task ObterCamposExistentes() { ActivityIndicatorTool.ExecutarRoda(); _camposExistentes = await _campoService.ObterCamposDisponiveis(); if (_camposExistentes.Count.Equals(0)) { return; } //Definir primeiro campo a mostrar os detalhes. IndicadorCampoAtual = 0; ActivityIndicatorTool.PararRoda(); }