namespace ProofOfConcept.Models; public record Token { public string AccessToken { get; init; } public DateTimeOffset Expires { get; init; } public string TokenType { get; init; } public Token(string AccessToken, int ExpiresIn, string TokenType, DateTimeOffset? received = null) { this.AccessToken = AccessToken; this.Expires = received?.AddSeconds(ExpiresIn) ?? DateTimeOffset.Now.AddSeconds(ExpiresIn); this.TokenType = TokenType; } }