/// <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); } } } }