Beispiel #1
0
        internal void AddGenerator(EvolutionMailIndexableGenerator generator, bool inotify_event)
        {
            lock (running_generators)
                running_generators.Add(generator);

            if (!inotify_event)
            {
                IsIndexing = true;
            }
        }
Beispiel #2
0
        internal void RemoveGenerator(EvolutionMailIndexableGenerator generator)
        {
            lock (running_generators) {
                running_generators.Remove(generator);

                if (running_generators.Count == 0)
                {
                    IsIndexing = false;
                }
            }
        }
Beispiel #3
0
        public override bool Equals(object o)
        {
            EvolutionMailIndexableGenerator generator = o as EvolutionMailIndexableGenerator;

            if (generator == null)
            {
                return(false);
            }

            if (Object.ReferenceEquals(this, generator))
            {
                return(true);
            }

            if (this.CrawlFile.FullName == generator.CrawlFile.FullName)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
		internal void RemoveGenerator (EvolutionMailIndexableGenerator generator)
		{
			lock (running_generators) {
				running_generators.Remove (generator);

				if (running_generators.Count == 0)
					IsIndexing = false;
			}
		}
		internal void AddGenerator (EvolutionMailIndexableGenerator generator, bool inotify_event)
		{
			lock (running_generators)
				running_generators.Add (generator);

			if (! inotify_event)
				IsIndexing = true;
		}