private void OnAuthorizationRequired(object sender, AuthorizationRequiredEventArgs e) { DeleteIfExists("database.sqlite"); SettingsHelper.IsAuthorized = false; SettingsHelper.UserId = 0; SettingsHelper.ChannelUri = null; MTProtoService.Current.CurrentUserId = 0; ApplicationSettings.Current.AddOrUpdateValue("lastGifLoadTime", 0L); ApplicationSettings.Current.AddOrUpdateValue("lastStickersLoadTime", 0L); ApplicationSettings.Current.AddOrUpdateValue("lastStickersLoadTimeMask", 0L); ApplicationSettings.Current.AddOrUpdateValue("lastStickersLoadTimeFavs", 0L); Debug.WriteLine("!!! UNAUTHORIZED !!!"); Execute.BeginOnUIThread(() => { var type = App.Current.NavigationService.CurrentPageType; if (type.Name.StartsWith("SignIn") || type.Name.StartsWith("SignUp")) { } else { try { UnigramContainer.Current.ResolveType <MainViewModel>().Refresh = true; } catch { } App.Current.NavigationService.Navigate(typeof(IntroPage)); App.Current.NavigationService.Frame.BackStack.Clear(); } }); }
private void OnAuthorizationRequired(object sender, AuthorizationRequiredEventArgs e) { SettingsHelper.IsAuthorized = false; Debug.WriteLine("!!!UNAUTHORIZED!!!"); Execute.BeginOnUIThread(() => { var type = App.Current.NavigationService.CurrentPageType; if (type.Name.StartsWith("SignIn") || type.Name.StartsWith("SignUp")) { } else { App.Current.NavigationService.Navigate(typeof(SignInWelcomePage)); App.Current.NavigationService.Frame.BackStack.Clear(); } }); }