/// <summary>
 /// Default Constructor
 /// </summary>
 public ConnectionStringDialog()
 {
     InitializeComponent();
     this.cmbServerName.Items.Add("<Browse for more>");
     this.cmbServerName.Text   = "";
     dbConnectionStringBuilder = new MongoDBConnectionStringBuilder();
 }
 /// <summary>
 /// Occurs when OK is clicked
 /// </summary>
 protected override void OnOkClick()
 {
     if (ValidateInput())
     {
         dbConnectionStringBuilder           = new MongoDBConnectionStringBuilder();
         dbConnectionStringBuilder.AutoCache = false; //.PersistSecurityInfo = false;
         dbConnectionStringBuilder.Server    = cmbServerName.Text.Trim();
         dbConnectionStringBuilder.Database  = txtDatabaseName.Text.Trim();
         dbConnectionStringBuilder.User      = txtUserName.Text;
         dbConnectionStringBuilder.Password  = txtPassword.Text;
         this.DialogResult = DialogResult.OK;
         this.Hide();
     }
     else
     {
         ShowErrorMessages();
     }
 }
 /// <summary>
 /// Occurs when OK is clicked
 /// </summary>
 protected virtual void OnOkClick()
 {
     if (ValidateInput())
     {
         dbConnectionStringBuilder          = new MongoDBConnectionStringBuilder();
         dbConnectionStringBuilder.Database = txtDatabaseName.Text.Trim();
         dbConnectionStringBuilder.Server   = cmbServerName.Text.Trim();
         dbConnectionStringBuilder.User     = txtUserName.Text.Trim();
         dbConnectionStringBuilder.Password = txtPassword.Text.Trim();
         if (!string.IsNullOrEmpty(txtPort.Text))
         {
             dbConnectionStringBuilder.Port = txtPort.Text;
         }
         this.DialogResult = DialogResult.OK;
         this.Hide();
     }
     else
     {
         ShowErrorMessages();
     }
 }