예제 #1
0
파일: Scanner.cs 프로젝트: asipe/snarfz
 private void NotifyOnDirectory(Config config, string currentDir)
 {
     if (config.ScanType == ScanType.FilesOnly)
     return;
       var args = new DirectoryVisitEventArgs(currentDir);
       Notify(config, () => config.Handlers.HandleDirectory(args));
       mPruned = args.Prune;
 }
예제 #2
0
 public void HandleDirectory(DirectoryVisitEventArgs args)
 {
     OnDirectory.RaiseEvent(mConfig, args);
 }
예제 #3
0
파일: Program.cs 프로젝트: asipe/snarfz
 private static void ReviewDirectory(object sender, DirectoryVisitEventArgs args)
 {
     if ((Directory.GetDirectories(args.Path).Length == 0) && (Directory.GetFiles(args.Path).Length == 0))
     Console.WriteLine(args.Path);
 }
예제 #4
0
 public void TestDefaults()
 {
     var args = new DirectoryVisitEventArgs("apath");
       Assert.That(args.Path, Is.EqualTo("apath"));
       Assert.That(args.Prune, Is.False);
 }