private async void LogoutCommandExecute(object obj) { if (IsBusy) { return; } this.IsBusy = true; var result = await App.Current.MainPage.DisplayAlert("Log Out", "Do you really want to Log Out?", "Ok", "Cancel"); if (result) { var isDeleted = await App.QbProvider.DeleteUserById(App.QbProvider.UserId); if (isDeleted) { App.CallHelperProvider.IncomingCallMessageEvent -= IncomingCallMethod; App.CallHelperProvider.Disconnect(); DependencyService.Get <ILoginStorage>().Clear(); //((App)App.Current).RemoveChatClient(); App.SetLogin(); } } this.IsBusy = false; }
public App() { App.SetLogin(); #if __ANDROID__ FM.Log.Provider = new AndroidLogProvider(LogLevel.Debug); #elif __ISO__ FM.Log.Provider = new NSLogProvider(LogLevel.Debug); #elif WINDOWS_APP FM.Log.Provider = new DebugLogProvider(LogLevel.Debug); #endif }