namespace DbFirst.BlazorWebApp.Services; public class AuthService { public bool IsAuthenticated { get; private set; } public string UserName { get; private set; } = string.Empty; public string? RawCookieHeader { get; private set; } public event Action? OnChange; public void SetAuthenticated(string userName, string rawCookieHeader) { IsAuthenticated = true; UserName = userName; RawCookieHeader = rawCookieHeader; OnChange?.Invoke(); } public void SetUnauthenticated() { IsAuthenticated = false; UserName = string.Empty; RawCookieHeader = null; OnChange?.Invoke(); } }