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); }
public void Handle(ProviderDeletedEvent <IIndexer> message) { _historyRepository.DeleteForIndexers(new List <int> { message.ProviderId }); }
public void HandleAsync(ProviderDeletedEvent <IIndexer> message) { PerformHealthCheck(c => c.CheckOnConfigChange); }
public void HandleAsync(ProviderDeletedEvent <IDownloadClient> message) { PerformHealthCheck(c => c.CheckOnConfigChange); }