Esempio n. 1
0
        public void IndexSummary(FileInfo summaryInfo, bool inotify_event)
        {
            // If there's already a task running for this folder,
            // don't interrupt it.
            if (ThisScheduler.ContainsByTag(summaryInfo.FullName))
            {
                Logger.Log.Debug("Not adding task for already running task: {0}", summaryInfo.FullName);
                return;
            }

            Logger.Log.Debug("Will index summary {0}", summaryInfo.FullName);
            EvolutionMailIndexableGeneratorImap generator = new EvolutionMailIndexableGeneratorImap(this, summaryInfo);

            Scheduler.Task task;
            task     = NewAddTask(generator);
            task.Tag = summaryInfo.FullName;
            ThisScheduler.Add(task);

            AddGenerator(generator, inotify_event);
        }
		public void IndexSummary (FileInfo summaryInfo, bool inotify_event)
		{
			// If there's already a task running for this folder,
			// don't interrupt it.
			if (ThisScheduler.ContainsByTag (summaryInfo.FullName)) {
				Logger.Log.Debug ("Not adding task for already running task: {0}", summaryInfo.FullName);
				return;
			}

			Logger.Log.Debug ("Will index summary {0}", summaryInfo.FullName);
			EvolutionMailIndexableGeneratorImap generator = new EvolutionMailIndexableGeneratorImap (this, summaryInfo);
			Scheduler.Task task;
			task = NewAddTask (generator);
			task.Tag = summaryInfo.FullName;
			ThisScheduler.Add (task);

			AddGenerator (generator, inotify_event);
		}