Esempio n. 1
0
 public TestInstance(Administrator administrator, bool isPractice, int timeLimit)
     : this()
 {
     Administrator = administrator;
     IsPractice = isPractice;
     TimeLimit = timeLimit;
 }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
 public void ThrowBusinessRuleViolationForAdministrator(Administrator administrator)
 {
     if (!administrator.Active)
         throw new BusinessRuleException("Unable to access or modify information because the Administrator status is Inactive.");
 }