public UserService(IRoadieSettings configuration, IHttpEncoder httpEncoder, IHttpContext httpContext, IRoadieDbContext context, ICacheManager cacheManager, ILogger <ArtistService> logger, UserManager <Library.Identity.User> userManager, ILastFmHelper lastFmHelper ) : base(configuration, httpEncoder, context, cacheManager, logger, httpContext) { UserManager = userManager; LastFmHelper = lastFmHelper; }
public ScrobbleHandler(IRoadieSettings configuration, ILogger <ScrobbleHandler> logger, IRoadieDbContext dbContext, ICacheManager cacheManager, IHttpEncoder httpEncoder, IHttpContext httpContext, ILastFmHelper lastFmHelper, IRoadieScrobbler roadieScrobbler, ILastFMScrobbler lastFMScrobbler) { Logger = logger; Configuration = configuration; DbContext = dbContext; HttpEncoder = httpEncoder; HttpContext = httpContext; var scrobblers = new List <IScrobblerIntegration> { roadieScrobbler }; if (configuration.Integrations.LastFmProviderEnabled) { scrobblers.Add(lastFMScrobbler); } Scrobblers = scrobblers; }
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; }
public LastFMScrobbler(IRoadieSettings configuration, ILogger <LastFMScrobbler> logger, IRoadieDbContext dbContext, ICacheManager cacheManager, ILastFmHelper lastFmHelper, IHttpContext httpContext) : base(configuration, logger, dbContext, cacheManager, httpContext) { LastFmHelper = lastFmHelper; }