public static bool ShowDialog(Form owner, ResourceHolder resource) { using (var window = new AddResourceKeyWindow(resource)) { window.Icon = owner.Icon; window.StartPosition = FormStartPosition.CenterParent; var result = window.ShowDialog(); if (result != DialogResult.OK) { return(false); } resource.AddString(window.KeyName, window.DefaultText, window.DefaultTranslatedText); return(true); } }