Пример #1
0
#pragma warning disable CS1998 // El método asincrónico carece de operadores "await" y se ejecutará de forma sincrónica. Puede usar el operador 'await' para esperar llamadas API que no sean de bloqueo o 'await Task.Run(...)' para hacer tareas enlazadas a la CPU en un subproceso en segundo plano.
        async void ExecuteItemTappedCommand(Etapa etapa)
#pragma warning restore CS1998 // El método asincrónico carece de operadores "await" y se ejecutará de forma sincrónica. Puede usar el operador 'await' para esperar llamadas API que no sean de bloqueo o 'await Task.Run(...)' para hacer tareas enlazadas a la CPU en un subproceso en segundo plano.
        {
            Console.WriteLine("DEBUG2 - VerEtapasVM - ExecuteItemTappedCommand  etapa:{0}", etapa);
            var navigationParams = new NavigationParameters();

            Global.subetapasModificadas = null;

            navigationParams.Add("option", 3);
            navigationParams.Add("miCamino", miCamino);
            navigationParams.Add("primerNodoEtapa", etapa.poblacion_inicio_etapa);
            navigationParams.Add("ultimoNodoEtapa", etapa.poblacion_fin_etapa);
            Console.WriteLine("DEBUG - VerEtapasVM - ExecuteItemTappedCommand  parámetros:{0}", navigationParams.ToString());
#pragma warning disable CS4014 // Como esta llamada no es 'awaited', la ejecución del método actual continuará antes de que se complete la llamada. Puede aplicar el operador 'await' al resultado de la llamada.
            _navigationService.NavigateAsync("VerCamino", navigationParams);
#pragma warning restore CS4014 // Como esta llamada no es 'awaited', la ejecución del método actual continuará antes de que se complete la llamada. Puede aplicar el operador 'await' al resultado de la llamada.
        }
Пример #2
0
        void ExecuteOpcionesSobreEtapaCommand(Etapa etapa)
        {
            Console.WriteLine("DEBUG - VerEtapasVM - ExecuteOpcionesSobreEtapaCommand");

            DialogParameters param = new DialogParameters();

            param.Add("etapa", etapa);
            param.Add("listaEtapas", miTMC.etapas);  //_xx_ETAPAS  También podría mandarle aquí lo de miCamino.etapas

            Console.WriteLine("DEBUG3 - VerEtapasVM - ExecuteOpcionesSobreEtapaCommand  miTMC.etapas <{0}>", miTMC.etapas);
            Console.WriteLine("DEBUG - VerEtapasVM - ExecuteOpcionesSobreEtapaCommand miCamino.etapas <{0}>", miCamino.etapas);

            //_xx_numEtapas  if (miCamino.NumEtapas() == etapa.orden + 1) // Si se trata de la última etapa (lo indicamos para deshabilitar el botón "Unir esta etapa y la siguiente"
            if (miCamino.numDias == etapa.orden + 1) // Si se trata del último día (lo indicamos para deshabilitar el botón "Unir esta etapa y la siguiente"
            {
                param.Add("esUltimaEtapa", true);
            }
            else
            {
                param.Add("esUltimaEtapa", false);
            }

            _dialogService.ShowDialog("MenuMisEtapas", param, CloseDialogCallback);
        }