public static void EnforceInvariants(this BearerAccessToken token) { if (token.Expires == null) { throw new InvalidOperationException("Expires must not be null. Call SetExpires() to set"); } }
public static DateTime SetExpires(this BearerAccessToken token, DateTime now) { token.Expires = now.ToUniversalTime().AddSeconds(token.ExpiresIn); return(token.Expires.Value); }