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)); }
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(); } } }