public App() { MessagingCenter.Subscribe <InicioSesion>(this, "Autenticado", (sender) => { Sesion(); }); MessagingCenter.Subscribe <CambioContrasenia>(this, "Autenticado", (sender) => { Sesion(); }); MessagingCenter.Subscribe <MiPerfil>(this, "NoAutenticado", (sender) => { Settings.session_access_token = String.Empty; Settings.session_token_type = String.Empty; Settings.session_refresh_token = String.Empty; Settings.session_expires_in = String.Empty; Settings.session_scope = String.Empty; Settings.session_carne = String.Empty; Settings.session_nombre = String.Empty; Settings.session_role = string.Empty; MainPage = new InicioSesion(); }); ManejadorDatos = new ManejadorDatos(new ServicioWeb()); if (string.IsNullOrEmpty((Settings.session_access_token))) { MainPage = new InicioSesion(); } else { MainPage = new PrincipalTP(); } }
async public void Sesion() { await Sincronizar(); MainPage = new PrincipalTP(); }