AEMManager.AemInstanceDialog.cmOK_Click C# (CSharp) Method

cmOK_Click() private method

private cmOK_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void cmOK_Click(object sender, EventArgs e)
        {
            mInstance.AemInstanceType = (AemInstanceType)Enum.GetValues(typeof(AemInstanceType)).GetValue(cboAemInstanceType.SelectedIndex);
              mInstance.Name = txtName.Text.Trim();
              mInstance.Hostname = txtHostname.Text.Trim();
              mInstance.Port = ParseWithDefault(txtPort.Text, AemInstance.DEFAULT_PORT);
              mInstance.ContextPath = txtContextPath.Text.Trim();
              mInstance.Path = txtPath.Text.Trim();
              mInstance.JavaExecutable = txtJavaExecutable.Text.Trim();
              mInstance.Username = txtUsername.Text.Trim();
              mInstance.Password = txtPassword.Text.Trim();
              if (chkRunmodePublish.Checked) {
            mInstance.Runmode = Runmode.PUBLISH;
              }
              else {
            mInstance.Runmode = Runmode.AUTHOR;
              }
              mInstance.AdditionalRunmodes = txtAdditionalRunmodes.Text;
              mInstance.RunmodeSampleContent = chkRunmodeSampleContent.Checked;
              mInstance.IconSet = (IconSet)Enum.GetValues(typeof(IconSet)).GetValue(cboIconSet.SelectedIndex);
              mInstance.CustomIconPath = txtCustomIconPath.Text;
              mInstance.Password = txtPassword.Text.Trim();
              mInstance.HeapMinSizeMb = ParseWithDefault(txtHeapMinSizeMb.Text, AemInstance.DEFAULT_HEAP_MIN_MB);
              mInstance.HeapMaxSizeMb = ParseWithDefault(txtHeapMaxSizeMb.Text, AemInstance.DEFAULT_HEAP_MAX_MB);
              mInstance.MaxPermSizeMb = ParseWithDefault(txtMaxPermSizeMb.Text, AemInstance.DEFAULT_PERMSIZE_MB);
              mInstance.JVMDebug = chkJVMDebug.Checked;
              mInstance.DebugPort = ParseWithDefault(txtDebugPort.Text, 0);
              mInstance.JProfiler = chkJProfiler.Checked;
              mInstance.JProfilerPort = ParseWithDefault(txtJProfilerPort.Text, AemInstance.DEFAULT_JPROFILER_PORT);
              mInstance.JConsole = chkJConsole.Checked;
              mInstance.JConsolePort = ParseWithDefault(txtJConsolePort.Text, AemInstance.DEFAULT_JCONSOLE_PORT);
              mInstance.HideConfigWizard = chkHideConfigWizards.Checked;
              mInstance.ShowInstanceWindow = chkShowInstanceWindow.Checked;
              mInstance.OpenBrowser = chkOpenBrowser.Checked;
              mInstance.RemoteProcess = chkRemoteProcess.Checked;
              mInstance.ShowInTaskbar = chkShowInTaskbar.Checked;

              mInstance.CustomJVMParam1Active = chkCustomJVMParam1Active.Checked;
              mInstance.CustomJVMParam1 = txtCustomJVMParam1.Text;
              mInstance.CustomJVMParam2Active = chkCustomJVMParam2Active.Checked;
              mInstance.CustomJVMParam2 = txtCustomJVMParam2.Text;
              mInstance.CustomJVMParam3Active = chkCustomJVMParam3Active.Checked;
              mInstance.CustomJVMParam3 = txtCustomJVMParam3.Text;
              mInstance.BrowserExecutable = txtBrowserExecutable.Text;

              string errorMessage = mInstance.Validate();
              if (errorMessage != null) {
            MessageBox.Show(errorMessage, "Validation Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            return;
              }

              mInstance.Save();

              this.DialogResult = DialogResult.OK;
              this.Close();
        }