public void DeletedEvents()
{
string fileName = TempFolder + @"\test.txt";
System.IO.File.WriteAllText(fileName, "test");
Monitor.Monitoring = true;
for (int i = 0; i < 100; i++)
{
Thread.Sleep(10);
}
Assert.IsFalse(Monitor.GetChangedFiles().Distinct().ToArray().Contains(fileName));
Assert.IsFalse(Monitor.GetDeletedFiles().Distinct().ToArray().Contains(fileName));
System.IO.File.Delete(fileName);
while (Monitor.NumDeletedFiles < 1)
{
Thread.Sleep(1);
}
string[] files = Monitor.GetDeletedFiles().Distinct().ToArray();
Assert.Contains(fileName, files);
}