Example #1
0
        private async void SignIn(object sender, RoutedEventArgs e)
        {
            try {
                _imgurhelper.Authorize();

                await BtnSignIn.AnimateAsync(OpacityProperty, Animations.FadeOut);

                BtnSignIn.Visibility     = Visibility.Collapsed;
                PinInputPanel.Visibility = Visibility.Visible;
                await PinInputPanel.AnimateAsync(OpacityProperty, Animations.FadeIn);
            } catch {
                // ignored
            }
        }
Example #2
0
        private async void PinOk(object sender, RoutedEventArgs e)
        {
            bool result = await _imgurhelper.Login(BoxPin.Text);

            if (!result)
            {
                return;
            }

            await PinInputPanel.AnimateAsync(OpacityProperty, Animations.FadeOut);

            PinInputPanel.Visibility  = Visibility.Collapsed;
            MyAccountPanel.Visibility = Visibility.Visible;
            await MyAccountPanel.AnimateAsync(OpacityProperty, Animations.FadeIn);

            if (_imgurhelper.User != null)
            {
                LabelAccount.Content = string.Format(strings.imgurAccSignedIn, _imgurhelper.User);

                BtnSignIn.Visibility = Visibility.Collapsed;
            }
            BoxPin.Clear();
        }