Configuration
Installation
dotnet add package Structr.ConfigurationSetup
public class SmtpEmailSettings
{
public string Host { get; set; }
public int Port { get; set; }
}public class CustomConfigurationProvider<TSettings> : SettingsProvider<TSettings>
where TSettings : class, new()
{
public CustomConfigurationProvider(SettingsProviderOptions options)
: base(options)
{}
protected override TSettings LoadSettings()
{
/* Do some logic here */
}
protected override void UpdateSettings(TSettings settings)
{
/* Do some logic here */
}
protected override bool IsSettingsModified()
{
/* Do some logic here */
}
protected override void LogFirstAccess()
{
/* Do some logic here */
}
}Usage
Last updated