public PageProjects(ComosWebSDK.IComosWeb web) { InitializeComponent(); this.ShowHamburger = false; this.ShowBackButton = true; this.web = web; m_ProjectData = new ViewModels.ProjectData(); this.BindingContext = m_ProjectData; }
public static async Task ResetAppAsync(ComosWebSDK.IComosWeb web) { bool answer = false; var platform = Services.XServices.Instance.GetService <Services.IPlatformSystem>(); if (web != null) //&& platform.IsOnline && platform.IsDeviceOnline) { web.StartHeartBeat(); answer = await web.Logout(); Services.XServices.Instance.RemoveService <ComosWebSDK.IComosWeb>(); web.Dispose(); //Services.XServices.Instance.GetService<ICommuncationManager>(); await App.Current.MainPage.DisplayAlert(Services.TranslateExtension.TranslateText("logout"), Services.TranslateExtension.TranslateText("logout_reference"), Services.TranslateExtension.TranslateText("OK")); await Navigation.PopToRootAsync(); } else { await App.Current.MainPage.DisplayAlert(Services.TranslateExtension.TranslateText("logout"), "Error al cerrar sesion", Services.TranslateExtension.TranslateText("OK")); } }