private void ctlButton1_Click(object sender, EventArgs e) { var sel = this.GetSelection(); if (sel == null) { FrmMsgBox.ShowError(this, "Parameter Optimiser", "A valid configuration must be selected prior to parameter optimisation."); return; } FrmActEvaluate.Show(this, this._core, sel); return; }
internal static ClusterEvaluationPointer Show(Form owner, Core core, ClusterEvaluationPointer options, bool readOnly) { ClusterEvaluationConfiguration config; if (options == null) { config = null; } else { config = options.Configuration; if (config == null) { if (!FrmMsgBox.ShowOkCancel(owner, "Open Configuration", "The selected configuration has been saved to disk and must be loaded before it is viewed or modified.")) { return(null); } config = FrmWait.Show <ClusterEvaluationResults>(owner, "Loading results", null, z => FrmActEvaluate.LoadResults(core, options.FileName, z))?.Configuration; if (config == null) { return(null); } } } using (FrmEvaluateClusteringOptions frm = new FrmEvaluateClusteringOptions(core, config, readOnly)) { if (UiControls.ShowWithDim(owner, frm) == DialogResult.OK) { return(frm.GetSelection()); } } return(null); }