Ejemplo n.º 1
0
        public DialogResult ShowPseudoDialog(IWin32Window owner, bool retry)
        {
            if (pseudoDialog == null)
            {
                pseudoDialog = new CredentialConfirmForm(targetName, caption);
            }
            try {
                pseudoDialog.Text    = caption;
                pseudoDialog.Caption = (text != null && text != "") ? text : string.Format("Welcome to {0}", targetName);
                ;
                pseudoDialog.Target             = targetName;
                pseudoDialog.ExpectConfirmation = expectConfirmation;

                DialogResult result;
                if (pseudoDialog.LoadCredentials( ) && !forceUI)
                {
                    result = DialogResult.OK;
                }
                else
                {
                    if (panExtension != null)
                    {
                        panExtension.Dialog = this;
                        pseudoDialog.Controls.Add(panExtension);
                        //panExtension.LayoutExtension ( new PseudoCredentialsDialog.PseudoCredentialBounds ( pseudoDialog ) );
                        panExtension.BringToFront( );
                        panExtension.Show( );
                    }

                    programmaticCloseResult = DialogResult.None;
                    result = pseudoDialog.ShowDialog(owner);
                    if (programmaticCloseResult != DialogResult.None)
                    {
                        return(programmaticCloseResult);
                    }
                }
                if (result != DialogResult.Cancel && result != DialogResult.Abort)
                {
                    username = pseudoDialog.Username;
                    password = pseudoDialog.Password;
                }
                if (panExtension != null)
                {
                    pseudoDialog.Controls.Remove(panExtension);
                }

                return(result);
            } finally {
                if (!expectConfirmation)
                {
                    pseudoDialog.Dispose( );
                    pseudoDialog = null;
                }
            }
        }
Ejemplo n.º 2
0
 public void Confirm(bool confirmed)
 {
     if (CanCallCredUI)
     {
         System.Diagnostics.Debug.Assert(expectConfirmation);
         CredUIConfirmCredentials(targetName, confirmed);
     }
     else if (pseudoDialog != null)
     {
         pseudoDialog.SaveCredentials( );
         pseudoDialog = null;
     }
 }
Ejemplo n.º 3
0
        public DialogResult ShowPseudoDialog( IWin32Window owner, bool retry )
        {
            if ( pseudoDialog == null )
                pseudoDialog = new CredentialConfirmForm ( targetName, caption );
            try {
                pseudoDialog.Text = caption;
                pseudoDialog.Caption = ( text != null && text != "" ) ? text : string.Format ( "Welcome to {0}", targetName );
                ;
                pseudoDialog.Target = targetName;
                pseudoDialog.ExpectConfirmation = expectConfirmation;

                DialogResult result;
                if ( pseudoDialog.LoadCredentials ( ) && !forceUI )
                    result = DialogResult.OK;
                else {
                    if ( panExtension != null ) {
                        panExtension.Dialog = this;
                        pseudoDialog.Controls.Add ( panExtension );
                        //panExtension.LayoutExtension ( new PseudoCredentialsDialog.PseudoCredentialBounds ( pseudoDialog ) );
                        panExtension.BringToFront ( );
                        panExtension.Show ( );
                    }

                    programmaticCloseResult = DialogResult.None;
                    result = pseudoDialog.ShowDialog ( owner );
                    if ( programmaticCloseResult != DialogResult.None )
                        return programmaticCloseResult;
                }
                if ( result != DialogResult.Cancel && result != DialogResult.Abort ) {
                    username = pseudoDialog.Username;
                    password = pseudoDialog.Password;
                }
                if ( panExtension != null )
                    pseudoDialog.Controls.Remove ( panExtension );

                return result;
            } finally {
                if ( !expectConfirmation ) {
                    pseudoDialog.Dispose ( );
                    pseudoDialog = null;
                }
            }
        }
Ejemplo n.º 4
0
 public void Confirm( bool confirmed )
 {
     if ( CanCallCredUI ) {
         System.Diagnostics.Debug.Assert ( expectConfirmation );
         CredUIConfirmCredentials ( targetName, confirmed );
     } else if ( pseudoDialog != null ) {
         pseudoDialog.SaveCredentials ( );
         pseudoDialog = null;
     }
 }