public ArtistService(IArtistRepository artistRepository, IEventAggregator eventAggregator, IBuildArtistPaths artistPathBuilder, ICacheManager cacheManager, Logger logger) { _artistRepository = artistRepository; _eventAggregator = eventAggregator; _artistPathBuilder = artistPathBuilder; _cache = cacheManager.GetCache <List <Artist> >(GetType()); _logger = logger; }
public ArtistService(IArtistRepository artistRepository, IEventAggregator eventAggregator, ITrackService trackService, IImportListExclusionService importListExclusionService, IBuildArtistPaths artistPathBuilder, ICacheManager cacheManager, Logger logger) { _artistRepository = artistRepository; _eventAggregator = eventAggregator; _trackService = trackService; _importListExclusionService = importListExclusionService; _artistPathBuilder = artistPathBuilder; _cache = cacheManager.GetCache <List <Artist> >(GetType()); _logger = logger; }