Example #1
0
        public void HandleAsync(ProviderDeletedEvent <IImportList> message)
        {
            var moviesOnList = _importListMovieRepository.GetAllForLists(new List <int> {
                message.ProviderId
            });

            _importListMovieRepository.DeleteMany(moviesOnList);
        }
        public void HandleAsync(ProviderDeletedEvent <IIndexer> message)
        {
            var enabledApps = _applicationsFactory.SyncEnabled();

            foreach (var app in enabledApps)
            {
                ExecuteAction(a => a.RemoveIndexer(message.ProviderId), app);
            }
        }
        public virtual void HandleAsync(ProviderDeletedEvent <TProvider> message)
        {
            var providerStatus = _providerStatusRepository.FindByProviderId(message.ProviderId);

            if (providerStatus != null)
            {
                _providerStatusRepository.Delete(providerStatus);
            }
        }
        public void HandleAsync(ProviderDeletedEvent <IIndexer> message)
        {
            var indexerStatus = _indexerStatusRepository.FindByIndexerId(message.ProviderId);

            if (indexerStatus != null)
            {
                _indexerStatusRepository.Delete(indexerStatus);
            }
        }
 public void Handle(ProviderDeletedEvent <IApplication> message)
 {
     _appIndexerMapRepository.DeleteAllForApp(message.ProviderId);
 }
Example #6
0
 public void Handle(ProviderDeletedEvent <IIndexer> message)
 {
     _historyRepository.DeleteForIndexers(new List <int> {
         message.ProviderId
     });
 }
Example #7
0
 public void HandleAsync(ProviderDeletedEvent <IIndexer> message)
 {
     PerformHealthCheck(c => c.CheckOnConfigChange);
 }
Example #8
0
 public void HandleAsync(ProviderDeletedEvent <IDownloadClient> message)
 {
     PerformHealthCheck(c => c.CheckOnConfigChange);
 }