c# - Configuration Options in .net core -


how lambda options work services.add* in .net core?

i following services.configure,

services.configure<myoptions>(   configuration.getsection("my-option-section-in-appsettings.json")); 

or lambda variant,

services.configure<myoptions>(options => {      options.propertyname = "some-thing" } 

but when comes following, i'm lost,

services.addmyservice(options => options.usemethod1(...)); 

i tried traversing code above used, fail find way through. quickest example can here

how lambda options work services.add* in .net core?

the common pattern add expression satisfies action<toptions> delegate. toptions object corresponds add function, gives consumer opportunity update object, setting values or invoking methods see fit. action<toptions> executed part of service's lifetime. example when adding mvc .addmvc extension method framework invoke action prior service being available consumption. specific example, of underlying mvc services registered , options object instantiated , given act on.


Comments

Popular posts from this blog

Retrieving ETA (estimated time of arrival) with Google Distance Matrix API and public transit as transport mode -

javascript - Confirm a form & display message if form is valid with JQuery -

ionic framework - Meteor - Error: Failed to execute 'insertBefore' on 'Node' -