Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }