コード例 #1
0
        Control AuthButton()
        {
            var control = authButton = new Button {
                Text = "Authenticate"
            };

            control.Click += delegate
            {
                var dlg = new JabbRAuthDialog(serverAddress.Text, janrainAppName.Text);
                dlg.DisplayMode = DialogDisplayMode.Attached;
                var result = dlg.ShowDialog(control);
                if (result == DialogResult.Ok)
                {
                    server.UserId = dlg.UserID;
                    SetVisibility();
                }
            };
            return(control);
        }
コード例 #2
0
 Control AuthButton()
 {
     var control = authButton = new Button { Text = "Authenticate" };
     control.Click += delegate
     {
         var dlg = new JabbRAuthDialog(serverAddress.Text, janrainAppName.Text);
         dlg.DisplayMode = DialogDisplayMode.Attached;
         var result = dlg.ShowDialog(control);
         if (result == DialogResult.Ok)
         {
             server.UserId = dlg.UserID;
             SetVisibility();
         }
     };
     return control;
 }
コード例 #3
0
 public override bool Authenticate(Control parent)
 {
     if (UseSocialLogin)
     {
         var dlg = new JabbRAuthDialog(Address, JanrainAppName);
         var result = dlg.ShowDialog(parent);
         if (result == DialogResult.Ok)
         {
             UserId = dlg.UserID;
             return true;
         }
     }
     else
     {
         var dialog = new ServerDialog(this, false, false);
         dialog.DisplayMode = DialogDisplayMode.Attached;
         var ret = dialog.ShowDialog(Application.Instance.MainForm);
         return ret == DialogResult.Ok;
     }
     return false;
 }