Eerste commit

This commit is contained in:
jf
2026-09-27 14:21:31 +00:00
commit de4ff128cb
295 changed files with 47374 additions and 0 deletions
+21
View File
@@ -0,0 +1,21 @@
namespace MijnBesluit.Client;
/// <summary>
/// Waar het sessietoken tussen twee keer starten wordt bewaard. In de app is dat de beveiligde
/// opslag van het toestel; in een test gewoon het geheugen.
/// </summary>
public interface ITokenopslag
{
Task<string?> LeesAsync();
Task SchrijfAsync(string token);
Task WisAsync();
}
/// <summary>Bewaart niets. Handig om mee te beginnen en in tests.</summary>
public sealed class GeheugenTokenopslag : ITokenopslag
{
private string? _token;
public Task<string?> LeesAsync() => Task.FromResult(_token);
public Task SchrijfAsync(string token) { _token = token; return Task.CompletedTask; }
public Task WisAsync() { _token = null; return Task.CompletedTask; }
}