I would like to be able to log errors in my option/setting file. If I use DI in it, caller says in IOptionsSnapshot<GracePeriodManagerServiceSetting>, GracePeriodManagerServiceSetting must have a public parameterless contstructor how can I make this work?
GracePeriodManagerService.cs
public GracePeriodManagerService(IOptionsSnapshot<GracePeriodManagerServiceSetting> options)
...
GracePeriodManagerServiceSetting.cs
public class GracePeriodManagerServiceSetting
{
private readonly ILogger _logger;
public GracePeriodManagerServiceSetting(ILogger<GracePeriodManagerServiceSetting> logger)
{
_logger = logger;
}
...
}
appsettings.json
{
"GracePeriodManagerService": {
"DelayTime": "1 2 3 4 5 6"
}
}
I would like to be able to log errors in my option/setting file. If I use DI in it, caller says
in IOptionsSnapshot<GracePeriodManagerServiceSetting>, GracePeriodManagerServiceSetting must have a public parameterless contstructorhow can I make this work?GracePeriodManagerService.cs
GracePeriodManagerServiceSetting.cs
appsettings.json
{ "GracePeriodManagerService": { "DelayTime": "1 2 3 4 5 6" } }