protected bool Input(string Title, string Prompt, out double Result) { Result = 0; var me = this; Engine.Invoke(() => { string value = SpeccyInputBox.ShowDialog(Prompt, Title); if (value == null) { me.inputSuccess = false; } else { me.inputSuccess = true; me.inputResult = value; } }); if (inputSuccess) { if (!double.TryParse(inputResult, out Result)) { return(false); } } return(inputSuccess); }
protected bool Input(string Title, string Prompt, out string Result) { Result = null; var me = this; Engine.Invoke(() => { string value = SpeccyInputBox.ShowDialog(Prompt, Title); if (value == null) { me.inputSuccess = false; } else { me.inputSuccess = true; me.inputResult = value; } }); if (inputSuccess) { Result = inputResult; } return(inputSuccess); }