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; } } }
public void Confirm(bool confirmed) { if (CanCallCredUI) { System.Diagnostics.Debug.Assert(expectConfirmation); CredUIConfirmCredentials(targetName, confirmed); } else if (pseudoDialog != null) { pseudoDialog.SaveCredentials( ); pseudoDialog = null; } }
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; } } }
public void Confirm( bool confirmed ) { if ( CanCallCredUI ) { System.Diagnostics.Debug.Assert ( expectConfirmation ); CredUIConfirmCredentials ( targetName, confirmed ); } else if ( pseudoDialog != null ) { pseudoDialog.SaveCredentials ( ); pseudoDialog = null; } }