Example #1
0
        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);
            }
        }
Example #2
0
 public ApplicationPage()
 {
     InitializeComponent();
     postView     = new PostPage();
     postsView    = new PostsPage();
     submitPage   = new SubmitPostPage();
     memesPage    = new MemesPage();
     settingsPage = new SettingsPage();
     PageNavigationManager.SubpageContentControl = contentArea;
     PageNavigationManager.SwitchToSubpage(postsView);
 }
Example #3
0
        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());
        }
Example #4
0
        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;
            }
        }
Example #5
0
 void TriggerSettingsMenu()
 {
     PageNavigationManager.SwitchToSubpage(settingsPage);
 }
Example #6
0
 private void btnSignOut_Click(object sender, RoutedEventArgs e)
 {
     PageNavigationManager.SwitchToPage(new LoginPage());
 }