Ensure containers show up in the menu when they are created

This commit is contained in:
TheXamlGuy
2024-05-12 17:09:59 +01:00
parent 0ae3f60334
commit 975d5e6894
32 changed files with 211 additions and 174 deletions
+6 -6
View File
@@ -2,25 +2,25 @@
namespace Bitvault;
public record SecureStorage<TValue>(TValue? Value = default);
public record Container<TValue>(TValue? Value = default);
public record Vault
public record Container
{
public Vault(string name, string password)
public Container(string name, string password)
{
Name = name;
Password = password;
}
public Vault(string password)
public Container(string password)
{
Password = password;
}
public static SecureStorage<TValue> As<TValue>(TValue value) => new(value);
public static Container<TValue> As<TValue>(TValue value) => new(value);
public static SecureStorage<TValue> As<TValue>() where TValue : new() => new(new TValue());
public static Container<TValue> As<TValue>() where TValue : new() => new(new TValue());
[MaybeNull]