public SubjectInformation(PlainText name, Credits credits, EvaluationType type, Proportion activity, GenericEntities.Professor professor) : this(name, credits, type, activity) { Contract.Requires(professor != null, "professor"); Professor = professor; }
public void DefineSubject(PlainText subjectName, Credits credits, EvaluationType type, Proportion activity, GenericEntities.Professor professor) { Contract.Requires(subjectName != null, "subjectName"); Contract.Requires(credits != null, "credits"); Contract.Requires(type != null, "type"); Contract.Requires(activity != null, "activity"); Contract.Requires(professor != null, "professor"); _definedSubjects.Add(new ForStudentCalculation(new SubjectInformation(name, credits, type, activity))); }
public RegisterSubjects(Situation situation, GenericEntities.Professor professor, PlainText subjectName, Credits credits) : base(subjectName, credits) { Situation = situation; Professor = professor; }
public void SetProfessor(GenericEntities.Professor professor) { Contract.Requires(professor != null, "professor"); Professor = professor; }