Files
Walleby/Bitvault/VaultsInitializer.cs
T
TheXamlGuy bab5f218e8 Refactor
2024-04-26 22:27:31 +01:00

18 lines
531 B
C#

using Toolkit.Foundation;
namespace Bitvault;
public class VaultsInitializer(IEnumerable<IConfigurationDescriptor<VaultConfiguration>> configurations,
IVaultFactory factory) : IInitializer
{
public async Task Initialize()
{
foreach (IConfigurationDescriptor<VaultConfiguration> configuration in configurations)
{
if (factory.Create(configuration.Section, configuration.Value) is IComponentHost host)
{
await host.StartAsync();
}
}
}
}