Exemplo n.º 1
0
        private void AddIIndexableTask(IIndexableGenerator generator, string tag)
        {
            if (queryable.ThisScheduler.ContainsByTag(tag))
            {
                Logger.Log.Debug("Not adding a Task for already running: {0}", tag);
                return;
            }

            Scheduler.Task task = queryable.NewAddTask(generator);
            task.Tag = tag;
            queryable.ThisScheduler.Add(task);
        }
        private void LaunchIndexable()
        {
            // Cancel running task before adding a new one
            CancelIndexable();

            // Add the new indexable generator
            indexable_generator = new ThunderbirdIndexableGenerator(this, queryable.ToIndexDirectory);

            Scheduler.Task task = queryable.NewAddTask(indexable_generator);
            task.Tag = TAG;
            queryable.ThisScheduler.Add(task);
        }