private void ScheduleRemoval(Property prop, Scheduler.Priority priority) { if (queryable.ThisScheduler.ContainsByTag(prop.ToString())) { Logger.Log.Debug("Not adding a Task for already running: {0}", prop.ToString()); return; } Scheduler.Task task = queryable.NewRemoveByPropertyTask(prop); task.Priority = priority; task.SubPriority = 0; queryable.ThisScheduler.Add(task); }
public void RemoveFolder(string folderFile) { if (queryable.ThisScheduler.ContainsByTag(folderFile)) { Logger.Log.Debug("Not adding task for already running {0}", folderFile); return; } Property prop = Property.NewUnsearched("ParentUri", folderFile); Scheduler.Task task = queryable.NewRemoveByPropertyTask(prop); task.Tag = folderFile; task.Priority = Scheduler.Priority.Immediate; queryable.ThisScheduler.Add(task); }