internal SessionPreview(UserPreview user, string token, DateTimeOffset?expiresAt, bool?requireMfa) { this.IsAuthenticated = user != null; this.User = user; this.Token = token; this.ExpiresAt = expiresAt?.ToString("yyyy-MM-ddTHH:mm:sszzz"); this.RequiresMfa = requireMfa; }
public ScoreboardEntryPreview(ChallengePreview challenge, UserPreview user, int score, int ordinal, TimeSpan?elapsed) { this.Challenge = challenge; this.User = user; this.Score = score; this.Ordinal = ordinal; this.TimeTaken = elapsed?.ToHumanString(); }
internal SessionPreview(UserPreview user) : this(user, null, null, null) { }