コード例 #1
0
        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;
        }
コード例 #2
0
        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;
        }
コード例 #3
0
 public ImageManager(IRepository <Image> imageRepository, IFileNameHelper fileNameHelper)
 {
     _fileNameHelper  = fileNameHelper;
     _imageRepository = imageRepository;
 }
コード例 #4
0
 public CustomMultipartFormDataStreamProvider(IFileNameHelper fileNameHelper, string path) : base(path)
 {
     _fileNameHelper = fileNameHelper;
 }