Пример #1
0
        public async void InitEx(IOAuth2Provider provider)
        {
            if (provider == null) throw new ArgumentNullException("provider");
            m_provider = provider;


            await provider.Initialize();
        }
Пример #2
0
        public static bool TryAuthenticate(IOAuth2Provider provider)
        {
            var dlg = new OAuth2Form();
            dlg.InitEx(provider);
            var result = UIUtil.ShowDialogAndDestroy(dlg);

            return result == DialogResult.OK;
        }
Пример #3
0
        public static bool TryAuthenticate(IOAuth2Provider provider)
        {
            var dlg = new OAuth2Form();

            dlg.InitEx(provider);
            var result = UIUtil.ShowDialogAndDestroy(dlg);

            return(result == DialogResult.OK);
        }
Пример #4
0
        public async void InitEx(IOAuth2Provider provider)
        {
            if (provider == null)
            {
                throw new ArgumentNullException("provider");
            }
            m_provider = provider;


            await provider.Initialize();
        }
Пример #5
0
        public static bool TryAuthenticate(IOAuth2Provider provider)
        {
            var dlg = new OAuth2Form();
            dlg.InitEx(provider);
            var result = UIUtil.ShowDialogAndDestroy(dlg);

            if (result == DialogResult.Abort) // Faulted - no user cancellation
            {
                MessageService.ShowFatal("Authentication failed!", dlg.LastException);
            }

            return result == DialogResult.OK;
        }
Пример #6
0
        public static bool TryAuthenticate(IOAuth2Provider provider)
        {
            var dlg = new OAuth2Form();

            dlg.InitEx(provider);
            var result = UIUtil.ShowDialogAndDestroy(dlg);

            if (result == DialogResult.Abort) // Faulted - no user cancellation
            {
                MessageService.ShowFatal("Authentication failed!", dlg.LastException);
            }

            return(result == DialogResult.OK);
        }