private void BindNorthwindsConfiguration(IServiceCollection serviceCollection) { var config = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json", false, true) .Build(); var appConfig = new NorthwindsConfiguration(); config.Bind("NorthwindsConfiguration", appConfig); serviceCollection.AddSingleton(appConfig); }
public CategoryRepository(NorthwindsConfiguration northwindsConfiguration) { _northwindsConfiguration = northwindsConfiguration ?? throw new ArgumentNullException(nameof(northwindsConfiguration)); }
public CustomerRepository(NorthwindsConfiguration configuration) { _configuration = configuration ?? throw new ArgumentNullException(nameof(configuration)); }