namespace MijnBesluit.Client; /// /// 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. /// public interface ITokenopslag { Task LeesAsync(); Task SchrijfAsync(string token); Task WisAsync(); } /// Bewaart niets. Handig om mee te beginnen en in tests. public sealed class GeheugenTokenopslag : ITokenopslag { private string? _token; public Task LeesAsync() => Task.FromResult(_token); public Task SchrijfAsync(string token) { _token = token; return Task.CompletedTask; } public Task WisAsync() { _token = null; return Task.CompletedTask; } }