Пример #1
0
 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));
     }
 }
Пример #2
0
 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));
     }
 }