Esempio n. 1
0
        public void DirectoryScanned_EmptyDirectory_RaisedWithDirectoryDeleted()
        {
            DirectoryDeletedEventArgs eventArgs = null;

            cleaner.DirectoryScanned += (s, e) => eventArgs = e as DirectoryDeletedEventArgs;

            cleaner.Clean(directory);

            Assert.That(eventArgs, Is.Not.Null);
            Assert.That(eventArgs.Directory, Is.EqualTo(directory));
        }
Esempio n. 2
0
 private void OnDirectoryDeletedEvent(object sender, DirectoryDeletedEventArgs e)
 {
     lock (Lock) {
         var modDir = new DirectoryInfo(e.FilePath);
         var mod    = MainForm.Game.Mods.SingleOrDefault(m => m.Id == modDir.Name);
         if (mod != null)
         {
             MainForm.Game.Mods.Remove(mod);
             MainForm.InitModList();
         }
     }
 }