CmisSync.Lib.Producer.Crawler.DescendantsCrawler.Handle C# (CSharp) Метод

Handle() публичный Метод

Handles StartNextSync events.
public Handle ( ISyncEvent e ) : bool
e ISyncEvent The event to handle.
Результат bool
        public override bool Handle(ISyncEvent e) {
            if (e is StartNextSyncEvent) {
                try {
                    Logger.Debug("Starting DecendantsCrawlSync upon " + e);
                    using (var activity = new ActivityListenerResource(this.activityListener)) {
                        this.CrawlDescendants();
                    }

                    this.Queue.AddEvent(new FullSyncCompletedEvent(e as StartNextSyncEvent));
                    return true;
                } catch (InteractionNeededException interaction) {
                    this.Queue.AddEvent(new InteractionNeededEvent(interaction));
                    throw;
                }
            }

            return false;
        }