Пример #1
0
        private void StubForm_FormClosing(object sender, FormClosingEventArgs e)
        {
            FileWatch.CloseActiveTargets(false, false);

            int nbDirtyFiles = Vault.GetDirtyTargets().Count;

            if (nbDirtyFiles > 0)
            {
                var answer = MessageBox.Show($"There are still {nbDirtyFiles} dirty files, would you like to restore them?", "Warning: Quitting FileStub with Dirty Files", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation);

                switch (answer)
                {
                case DialogResult.Cancel:
                    e.Cancel = true;
                    return;

                case DialogResult.Yes:
                    FileWatch.RestoreDirty();
                    return;

                case DialogResult.No:
                default:
                    return;
                }
            }
        }
Пример #2
0
 private void btnRestoreDirty_Click(object sender, EventArgs e)
 {
     FileWatch.RestoreDirty();
 }