This commit is contained in:
TheXamlGuy
2024-04-26 22:27:31 +01:00
parent fd8a20c081
commit bab5f218e8
30 changed files with 164 additions and 108 deletions
+27 -6
View File
@@ -2,14 +2,35 @@
namespace Bitvault;
public class VaultHandler(IVaultFactory factory) : INotificationHandler<Create<Vault>>
public class VaultStorageHandler :
INotificationHandler<Create<VaultStorage>>
{
public async Task Handle(Create<Vault> args,
public Task Handle(Create<VaultStorage> args,
CancellationToken cancellationToken = default)
{
if (args.Value is Vault vault)
{
await factory.CreateAsync($"Vault:{vault.Name}", new VaultConfiguration { Name = vault.Name });
}
throw new NotImplementedException();
}
}
public record VaultStorage(string Name);
public class VaultHandler(IVaultFactory factory) :
IHandler<Create<Vault>, bool>
{
//public async Task Handle(Create<Vault> args,
// CancellationToken cancellationToken = default)
//{
// if (args.Value is Vault vault)
// {
// if (factory.Create($"Vault:{vault.Name}", new VaultConfiguration { Name = vault.Name }) is IComponentHost host)
// {
// await host.StartAsync(cancellationToken);
// }
// }
//}
public Task<bool> Handle(Create<Vault> args, CancellationToken cancellationToken)
{
throw new NotImplementedException();
}
}