public AudioMetaDataHelper(IRoadieSettings configuration, IHttpEncoder httpEncoder, IRoadieDbContext context, IMusicBrainzProvider musicBrainzHelper, ILastFmHelper lastFmHelper, ICacheManager cacheManager, ILogger <AudioMetaDataHelper> logger, IArtistLookupEngine artistLookupEngine, IFileNameHelper filenameHelper, IID3TagsHelper id3TagsHelper) { Configuration = configuration; HttpEncoder = httpEncoder; CacheManager = cacheManager; Logger = logger; FileNameHelper = filenameHelper; ID3TagsHelper = id3TagsHelper; MusicBrainzProvider = musicBrainzHelper; LastFmHelper = lastFmHelper; ArtistLookupEngine = artistLookupEngine; DoParseFromFileName = configuration.Processing.DoParseFromFileName; DoParseFromDiscogsDB = configuration.Processing.DoParseFromDiscogsDB; DoParseFromMusicBrainz = configuration.Processing.DoParseFromMusicBrainz; DoParseFromLastFM = configuration.Processing.DoParseFromLastFM; }
public AudioMetaDataHelper(IRoadieSettings configuration, IHttpEncoder httpEncoder, IRoadieDbContext context, IMusicBrainzProvider musicBrainzHelper, ILastFmHelper lastFmHelper, ICacheManager cacheManager, ILogger logger, IArtistLookupEngine artistLookupEngine, IImageFactory imageFactory, IFileNameHelper filenameHelper, IID3TagsHelper id3TagsHelper) { this.Configuration = configuration; this.HttpEncoder = httpEncoder; this.CacheManager = cacheManager; this.Logger = logger; this.ImageFactory = ImageFactory; this.FileNameHelper = filenameHelper; this.ID3TagsHelper = id3TagsHelper; this.MusicBrainzProvider = musicBrainzHelper; this.LastFmHelper = lastFmHelper; this.ArtistLookupEngine = artistLookupEngine; this.DoParseFromFileName = configuration.Processing.DoParseFromFileName; this.DoParseFromDiscogsDBFindingTrackForArtist = configuration.Processing.DoParseFromDiscogsDBFindingTrackForArtist; this.DoParseFromDiscogsDB = configuration.Processing.DoParseFromDiscogsDB; this.DoParseFromMusicBrainz = configuration.Processing.DoParseFromMusicBrainz; this.DoParseFromLastFM = configuration.Processing.DoParseFromLastFM; }