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);
        }
Exemple #2
0
 public CategoryRepository(NorthwindsConfiguration northwindsConfiguration)
 {
     _northwindsConfiguration = northwindsConfiguration ?? throw new ArgumentNullException(nameof(northwindsConfiguration));
 }
 public CustomerRepository(NorthwindsConfiguration configuration)
 {
     _configuration = configuration ?? throw new ArgumentNullException(nameof(configuration));
 }