public static void ShowForm() { if ( SingletonForm == null ) { SingletonForm = new OptionsForm(); SingletonForm.MasterPassword = MasterPassword; SingletonForm.SavePassword = SavePassword; SingletonForm.Closing += FormCloseHandler; SingletonForm.Show(); } SingletonForm.Activate(); }
static void FormCloseHandler( object sender, EventArgs e ) { if ( SingletonForm.DialogResult == DialogResult.OK ) { masterPassword = SingletonForm.MasterPassword; SavePassword = SingletonForm.SavePassword; if ( SavePassword ) { SaveMasterPassword(); } else { ClearSavedPassword(); } } SingletonForm = null; }