Ejemplo n.º 1
0
 /// <summary>
 /// Permite buscar o ejecutar un comando a partir de la barra de busqueda
 /// El comando se ejecuta si esta habilitado
 /// Si el texto es un comando, se solicita confirmacion del usuario
 /// </summary>
 private void BuscarTexto()
 {
     if (!string.IsNullOrWhiteSpace(_buscar))
     {
         //  tokenizar la cadena de busqueda
         //  en base a los contenidos, decidir que accion se tiene que realizar
         if (_buscar.ToLower() == "login")
         {
             ConfirmarComando.Raise(new Confirmation()
             {
                 Title   = "VALIDAR COMANDO",
                 Content = "Se esta por intentar ejecutar el comando login desde la barra de busqueda. Es esto correcto?"
             }, conf =>
             {
                 if (conf.Confirmed && Login.CanExecute(null))
                 {
                     Login.Execute(null);
                 }
             });
         }
         else
         {
             if (_buscar.ToLower() == "logout" && Logout.CanExecute(null))
             {
                 Logout.Execute(null);
             }
         }
     }
 }