With the help of Bind method in configuration can map appsetting section keys to a class.
Best way to map appsetting section keys to a class object or read section keys with the help of Bind() function.
_configuration.GetSection("FileUploaderConfig").Bind(_key);
for Bind() method need to add package Microsoft.Extension.Configuration or Microsoft.Extension.Configuration.Binder
Startup.cs
-------------
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}
public IConfiguration Configuration { get; }
public class AppSetingConfig{
public IConfiguration _configuration;
public AppSetingConfig(IConfiguration configuration){
_configuration=configuration;
}
public FileUploaderConfig FileUploadKey()
{
FileUploaderConfig _key = new FileUploaderConfig();
_configuration.GetSection("FileUploaderConfig").Bind(_key);
return _key;
}
}
public class FileUploaderConfig
{
public string UrlPrefix { get; set; }
public string Bucket { get; set; }
public string UserName { get; set; }
public string Password { get; set; }
}