public TestInstance(Administrator administrator, bool isPractice, int timeLimit) : this() { Administrator = administrator; IsPractice = isPractice; TimeLimit = timeLimit; }
public TestInstance CreateTestInstance(List<Candidate> candidates, Administrator administrator, bool isPractice, int timeLimit) { var testInstance = new TestInstance(administrator, isPractice, timeLimit); foreach (var candidate in candidates) { testInstance.CreateCandidateTest(candidate); } TestInstances.Add(testInstance); return testInstance; }
public void ThrowBusinessRuleViolationForAdministrator(Administrator administrator) { if (!administrator.Active) throw new BusinessRuleException("Unable to access or modify information because the Administrator status is Inactive."); }