private async void btnRegister_Click(object sender, RoutedEventArgs e) { btnRegister.IsEnabled = false; try { var result = await UsersAPI.RegisterUser(txtLogin.Text, txtPass.Password); if (result.error) { lblErrorMessage.Text = result.message; btnRegister.IsEnabled = true; } else { AppPersistent.UserToken = result.data.token; AppPersistent.LocalUserId = result.data.id; PageNavigationManager.SwitchToPage(new ApplicationPage()); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public ApplicationPage() { InitializeComponent(); postView = new PostPage(); postsView = new PostsPage(); submitPage = new SubmitPostPage(); memesPage = new MemesPage(); settingsPage = new SettingsPage(); PageNavigationManager.SubpageContentControl = contentArea; PageNavigationManager.SwitchToSubpage(postsView); }
private async void btnAutoReg_Click(object sender, RoutedEventArgs e) { UInt64 counter = 0; string name = "bot"; var res = await UsersAPI.RegisterUser(name + counter.ToString("D10"), "botpass"); while (res.error) { ++counter; res = await UsersAPI.RegisterUser(name + counter.ToString("D10"), "botpass"); } AppPersistent.UserToken = res.data.token; AppPersistent.LocalUserId = res.data.id; DialogManager.ShowDialog("S U C C", "Regisered user with nickname " + name + counter.ToString("D10")); PageNavigationManager.SwitchToPage(new ApplicationPage()); }
public void NavigateTo(string PageName) { switch (PageName) { case "AllPosts": PageNavigationManager.SwitchToSubpage(postsView); break; case "Post": PageNavigationManager.SwitchToSubpage(postView); break; case "CreatePost": PageNavigationManager.SwitchToSubpage(submitPage); break; case "Memes": PageNavigationManager.SwitchToSubpage(memesPage); break; case "Settings": TriggerSettingsMenu(); break; case "Back": UserControl backPage = GeneralBlackboard.TryGetValue <UserControl>(BlackBoardValues.EBackPage); if (backPage != null) { PageNavigationManager.SwitchToSubpage(backPage); } break; default: break; } }
void TriggerSettingsMenu() { PageNavigationManager.SwitchToSubpage(settingsPage); }
private void btnSignOut_Click(object sender, RoutedEventArgs e) { PageNavigationManager.SwitchToPage(new LoginPage()); }