public ChallengeTimeline(IDateTimeProvider createdAt, ChallengeDuration duration) { CreatedAt = createdAt.DateTime; Duration = duration; StartedAt = null; ClosedAt = null; }
private ChallengeTimeline( DateTime createdAt, ChallengeDuration duration, DateTime?startedAt, DateTime?closedAt ) : this(createdAt, duration, startedAt) { ClosedAt = closedAt; }
private ChallengeTimeline(DateTime createdAt, ChallengeDuration duration, DateTime?startedAt) { CreatedAt = createdAt; Duration = duration; StartedAt = startedAt; }