Files
Hyperbar/Hyperbar/Configuration/ConfigurationInitializer.cs
T
TheXamlGuy a17dca0f2f Refactor...
2024-01-09 22:42:55 +00:00

20 lines
445 B
C#

namespace Hyperbar;
public class ConfigurationInitializer<TConfiguration>(DefaultConfiguration<TConfiguration> defaults,
IConfigurationWriter<TConfiguration> writer) :
IInitializer
where TConfiguration :
class,
new()
{
public Task InitializeAsync()
{
if (defaults.Configuration is not null)
{
writer.Write(defaults.Configuration);
}
return Task.CompletedTask;
}
}