public bool StartArchiveDialog() { if (!InvokeEvent(PreArchive)) return true; FormArchive form = new FormArchive(); form.ShowDialog(); InvokeEvent(PostArchive); return false; }