public App() { // conecta ao banco de dados local (e cria BD, se necessário) BDLocal = new ConexaoBD(); InitializeComponent(); // verificar se existe conexão com Internet if (ExisteConexaoInternet()) { // mostrar página de login if (Device.RuntimePlatform == Device.iOS) { MainPage = new Login(); } else { MainPage = new NavigationPage(new Login()); } } else { // fazer login por algum dos usuários cadastrados usrCorrente = UsuariosBD.GetUsuario(null); if (usrCorrente == null) { DependencyService.Get <IMessage>().ShortAlert("Sem conexão com Internet."); DependencyService.Get <IDeviceSpecific>().CloseApplication(); } // mostra página inicial MostrarPaginaInicial(); } }
public LoginViewModel() { BypassLoginCommand = new Command(async() => { // fazer login por algum dos usuários cadastrados App.usrCorrente = UsuariosBD.GetUsuario(null); if (App.usrCorrente != null) { // mostra página inicial await App.MostrarPaginaInicial(); } } ); }