public static DialogResult GetText(out string input) { var promptForm = new PromptForm(); var dialogResult = promptForm.ShowDialog(); input = promptForm.Input; promptForm.Hide(); promptForm.Dispose(); return(dialogResult); }
private void ConfigForm_Load(object sender, EventArgs e) { var hash = _hash.GetValue <string>(); if (hash == "") { return; } string value; do { if (PromptForm.GetText(out value) != DialogResult.Cancel) { continue; } Opacity = 0; BeginInvoke(new MethodInvoker(Close)); break; } while (hash != Program.ComputeHash(value, _salt)); }