public SpotifyArtworkService(
     ISpotifyAPIProvider apiProvider,
     ThreeChartsContext context,
     ILogger <SpotifyArtworkService> logger)
 {
     _context            = context;
     _logger             = logger;
     _spotifyApiProvider = apiProvider;
 }
예제 #2
0
 public DefaultSpotifyAPIProvider(
     Settings settings,
     ThreeChartsContext context,
     ILogger <DefaultSpotifyAPIProvider> logger)
 {
     _clientId     = settings.ClientId;
     _clientSecret = settings.ClientSecret;
     _context      = context;
     _logger       = logger;
 }
예제 #3
0
        public static ThreeChartsContext BuildInMemoryContext()
        {
            var options = new DbContextOptionsBuilder <ThreeChartsContext>()
                          .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString())
                          .Options;

            var context = new ThreeChartsContext(options);

            context.Database.EnsureCreated();

            return(context);
        }
예제 #4
0
 public ChartRepository(ThreeChartsContext context)
 {
     _context = context;
 }
예제 #5
0
 public ChartDateService(ThreeChartsContext context)
 {
     _context = context;
 }
예제 #6
0
 public UserService(ThreeChartsContext context)
 {
     _context = context;
 }