public void AddStudents(Student[] students) { Students = new List <Student>(students.Length); for (int i = 0; i < students.Length; i++) { StudentCountChange?.Invoke(this, new StudentListHandlerEventArgs(CollectionName, "Add element", students[i])); } Students.AddRange(students); }
public bool Remove(int j) { if (j >= Students.Count || j < 0) { return(false); } StudentCountChange?.Invoke(this, new StudentListHandlerEventArgs(CollectionName, "Remove element", Students[j])); Students.RemoveAt(j); return(true); }
public void AddDefaults(Student student) { Students = new List <Student>(); StudentCountChange?.Invoke(this, new StudentListHandlerEventArgs(CollectionName, "Add element", student)); Students.Add(student); }