Files
Walleby/Bitvault/Container.cs
T
TheXamlGuy c1b6e595bc Mass rename
2024-05-12 11:02:19 +01:00

32 lines
619 B
C#

using System.Diagnostics.CodeAnalysis;
namespace Bitvault;
public record SecureStorage<TValue>(TValue? Value = default);
public record Vault
{
public Vault(string name, string password)
{
Name = name;
Password = password;
}
public Vault(string password)
{
Password = password;
}
public static SecureStorage<TValue> As<TValue>(TValue value) => new(value);
public static SecureStorage<TValue> As<TValue>() where TValue : new() => new(new TValue());
[MaybeNull]
public string Name { get; }
[MaybeNull]
public string? Password { get; }
}