public Student(string name, int classNumber, IClassroom classroom, string details = null) : base(name, details) { this.ClassNumber = classNumber; this.Class = classroom; SchoolData.AddStudentToDatabase(this); }
public static void AddClassroomToDatabase(IClassroom classroom) { if (!ValidateClassroomIdentifier(classroom)) { throw new ArgumentException("Duplicate classroom identifier.", "identifier"); } classrooms.Add(classroom); }
public static List <ITeacher> GetTeachersByClassroom(IClassroom classroom) { var disciplines = classroom.Disciplines; var result = new List <ITeacher>(); foreach (var discipline in disciplines) { result.AddRange(GetTeachersByDiscipline(discipline)); } return(result); }
public static bool ValidateClassroomIdentifier(IClassroom newClassroom) { foreach (var classroom in classrooms) { if (newClassroom.Identifier == classroom.Identifier) { return(false); } } return(true); }
public static List<ITeacher> GetTeachersByClassroom(IClassroom classroom) { var disciplines = classroom.Disciplines; var result = new List<ITeacher>(); foreach (var discipline in disciplines) { result.AddRange(GetTeachersByDiscipline(discipline)); } return result; }
public static List <IStudent> GetStudentsByClassroom(IClassroom classroom) { var result = new List <IStudent>(); foreach (var student in students) { if (student.Class.Identifier == classroom.Identifier) { result.Add(student); } } return(result); }
public void T4_creating_classroom_with_valid_capacity(int capacity, bool success) { Action action = (() => SchoolFactory.CreateClassroom("E07", capacity, true)); if (success) { action.Should().NotThrow(); } else { action.Should().Throw <ArgumentException>(); } { IClassroom s = SchoolFactory.CreateClassroom("E07", 10, true); s.Guid.Should().NotBeEmpty(); s.Projector.Should().BeTrue(); s.Name.Length.Should().BeLessOrEqualTo(3); s.Capacity.Should().BeGreaterThan(0); } }
public StudentController(IClassroom c) { classroom = c; }
public static List<IStudent> GetStudentsByClassroom(IClassroom classroom) { var result = new List<IStudent>(); foreach (var student in students) { if (student.Class.Identifier == classroom.Identifier) { result.Add(student); } } return result; }
public static bool ValidateClassroomIdentifier(IClassroom newClassroom) { foreach (var classroom in classrooms) { if (newClassroom.Identifier == classroom.Identifier) { return false; } } return true; }
public HomeController(ILogger <HomeController> logger, OrleansService orleansService) { _logger = logger; _orleansService = orleansService; _classroom = _orleansService.GetGrain <IClassroom>(0); }
public Teacher(IClassroom c) { classroom = c; }