Config
The config
construct is used to retrieve a configuration value from the Host
environment.
This construct requires the Hyperbee.XS.Extensions
package.
Usage
With default type string
:
config::config_key;
With type:
config<int>::port.number;
Note:
config
is only allowed when using thelambda.Compile( serviceProvider )
that takes an IServicesProvider as an argument.var host = Host .CreateDefaultBuilder() .ConfigureAppConfiguration( ( _, config ) => { config.AddInMemoryCollection( new Dictionary<string, string> { {"config_key", "value"} {"port:number", "5001"} } ); } ) .Build(); host.Services; // IServiceProvider