예제 #1
0
 internal TaskCollection(TaskFolder folder, IRegisteredTaskCollection iTaskColl, Regex filter = null)
 {
     _svc    = folder.TaskService;
     Filter  = filter;
     _fld    = folder;
     _v2Coll = iTaskColl;
 }
예제 #2
0
 private bool FindTaskInFolder(TaskFolder fld, Regex taskName, ref List <Task> results, bool recurse = true)
 {
     results.AddRange(fld.GetTasks(taskName));
     if (recurse)
     {
         foreach (TaskFolder folder in fld.SubFolders)
         {
             if (FindTaskInFolder(folder, taskName, ref results, recurse))
             {
                 return(true);
             }
         }
     }
     return(false);
 }
예제 #3
0
 internal V2TaskEnumerator(TaskFolder folder, IRegisteredTaskCollection iTaskColl, Regex filter = null)
 {
     _fld    = folder;
     _iEnum  = iTaskColl.GetEnumerator();
     _filter = filter;
 }