public void ConfigureServices(IServiceCollection services) { MyClassOptions options = Configuration.Get <MyClassOptions>(); services.AddSingleton <MyClassOptions>(); services.AddTransient <MyClass>(); //... }
public void ConfigureServices(IServiceCollection services) { //Bind to object graph from configuration MyClassOptions options = Configuration.GetSection("Owner").Get <MyClassOptions>(); //make it available to the service collection for Dependency Injection services.AddSingleton <MyClassOptions>(options); services.AddTransient <MyClass>(); //... }
public MyClass(MyClassOptions options) { this.options = options; }