internal TaskCollection(TaskFolder folder, IRegisteredTaskCollection iTaskColl, Regex filter = null) { svc = folder.TaskService; Filter = filter; fld = folder; v2Coll = iTaskColl; }
/// <summary> /// Finds the task in folder. /// </summary> /// <param name="fld"> The folder. </param> /// <param name="taskName"> The wildcard expression to compare task names with. </param> /// <param name="results"> The results. </param> /// <param name="recurse"> /// if set to <c>true</c> recurse folders. /// </param> /// <returns> True if any tasks are found, False if not. </returns> private bool FindTaskInFolder(TaskFolder fld, Regex taskName, ref List <Task> results, bool recurse = true) { results.AddRange(fld.GetTasks(taskName)); if (recurse) { foreach (var f in fld.SubFolders) { if (FindTaskInFolder(f, taskName, ref results, recurse)) { return(true); } } } return(false); }
/// <summary> /// Finds the task in folder. /// </summary> /// <param name="fld"> The folder. </param> /// <param name="taskName"> The wildcard expression to compare task names with. </param> /// <param name="results"> The results. </param> /// <param name="recurse"> /// if set to <c>true</c> recurse folders. /// </param> /// <returns> True if any tasks are found, False if not. </returns> private bool FindTaskInFolder(TaskFolder fld, Regex taskName, ref List<Task> results, bool recurse = true) { results.AddRange(fld.GetTasks(taskName)); if (recurse) { foreach (var f in fld.SubFolders) { if (FindTaskInFolder(f, taskName, ref results, recurse)) { return true; } } } return false; }
internal V2TaskEnumerator(TaskFolder folder, IRegisteredTaskCollection iTaskColl, Regex filter = null) { fld = folder; iEnum = iTaskColl.GetEnumerator(); this.filter = filter; }