public void InsertAt(int j, GraduateStudent gs) { if (j >= grlist.Count) { gs.AddArticles(); GraduateStundentAdded?.Invoke(this, new GraduateStudentListHandlerEventArgs(NameOfCollection, "Вставлен в конец", j)); } else { grlist.Insert(j - 1, gs); GraduateStudentInserted?.Invoke(this, new GraduateStudentListHandlerEventArgs(NameOfCollection, "Вставлен перед элементом", j)); } }
public void InsertAt(int j, GraduateStudet gs) { if (ListOfStudents[j] != null) { ListOfStudents.Insert(j - 1, gs); GraduateStudentInserted?.Invoke(this, new GraduateStudentListHandlerEventArgs("ListOfStudents", $"element was inserted to the {j - 1} posittion of the list", j - 1)); } else { ListOfStudents.Add(gs); GraduateStudentAdded?.Invoke(this, new GraduateStudentListHandlerEventArgs("ListOfStudents", "element was added to the end of the list", ListOfStudents.Count)); } }