private void Sync(MovieSettingsEntity settings) { _log.Write("同步 MovieSettingsEntity:", JsonHelper.Serializer(settings), TraceEventType.Verbose); _spider = new CinemaSpider(); _spider.Complete += spider_Complete; _spider.GetFromMtime(settings); }
void spider_Complete(object sender, CinemaSpiderCompleteEventArgs e) { CinemaSpider spider = (CinemaSpider)sender; spider.Dispose(); foreach (var bundle in e.MovieTimesBundleList) { _movieManager.Sync(e.Settings.Domain, e.Settings.AppId, bundle); } _pendingSync.Dequeue(); SyncNext(); }