public ISimpleOrderedBag <Student> GetAllStudentsSorted(IComparer <Student> cmp) { ISimpleOrderedBag <Student> sortedStudents = new SimpleSortedList <Student>(cmp); sortedStudents.AddAll(students.Values); return(sortedStudents); }
public ISimpleOrderedBag <IStudent> GetAllStudentsSorted(IComparer <IStudent> comparer) { var sortedStudents = new SimpleSortedList <IStudent>(comparer); sortedStudents.AddAll(this.students.Values); return(sortedStudents); }
public ISimpleOrderedBag <Course> GetAllCoursesSorted(IComparer <Course> cmp) { ISimpleOrderedBag <Course> sortedCourses = new SimpleSortedList <Course>(cmp); sortedCourses.AddAll(courses.Values); return(sortedCourses); }
public ISimpleOrderedBag <ICourse> GetAllCoursesSorted(IComparer <ICourse> cmp) { SimpleSortedList <ICourse> sortedStudents = new SimpleSortedList <ICourse>(cmp); sortedStudents.AddAll(this.courses.Values); return(sortedStudents); }
public ISimpleOrderedBag <ICourse> GetAllCoursesSorted(IComparer <ICourse> comparer) { var sortedCourses = new SimpleSortedList <ICourse>(comparer); sortedCourses.AddAll(this.courses.Values); return(sortedCourses); }
public ISimpleOrderedBag <ICourse> GetAllCoursesSorted(IComparer <ICourse> cmp) { SimpleSortedList <ICourse> coursesSorted = new SimpleSortedList <ICourse>(cmp); coursesSorted.AddAll(this.courses.Values); return(coursesSorted); }
public ISimpleOrderedBag <IStudent> GetAllStudentsSorted(IComparer <IStudent> cmp) { SimpleSortedList <IStudent> sortedStudents = new SimpleSortedList <IStudent>(cmp, this.students.Count); sortedStudents.AddAll(this.students.Values); return(sortedStudents); }
public void TestJoinWithNull() { var elements = new[] { "Ivan", "Nasko" }; var sut = new SimpleSortedList <string>(); sut.AddAll(elements); Assert.Throws <ArgumentNullException>(() => sut.JoinWith(null)); }
public void TestRemoveValidElementDecreasesSize() { var elements = new[] { "Rosen", "Georgi", "Balkan" }; var sut = new SimpleSortedList <string>(); sut.AddAll(elements); sut.Remove("Rosen"); Assert.AreEqual(2, sut.Size); }
public void TestJoinWorksFine() { var joiner = ", "; var elements = new[] { "Ivan", "Nasko" }; var expectedOutput = string.Join(joiner, elements); var sut = new SimpleSortedList <string>(); sut.AddAll(elements); var stringResult = sut.JoinWith(joiner); Assert.AreEqual(expectedOutput, stringResult); }
public ISimpleOrderedBag <IStudent> GetAllStudentsSorted(IComparer <IStudent> cmp) { SimpleSortedList <IStudent> sortedStudents = new SimpleSortedList <IStudent>(cmp); if (this.students == null) { throw new NullReferenceException(ExceptionMessages.DataNotInitializedExceptionMessage); } sortedStudents.AddAll(this.students.Values); return(sortedStudents); }
public ISimpleOrderedBag <ICourse> GetAllCoursesSorted(IComparer <ICourse> cmp) { SimpleSortedList <ICourse> sortedCourses = new SimpleSortedList <ICourse>(cmp); if (this.courses == null) { throw new NullReferenceException(ExceptionMessages.DataNotInitializedExceptionMessage); } sortedCourses.AddAll(this.courses.Values); return(sortedCourses); }
public ISimpleOrderedBag<ICourse> GetAllCoursesSorted(IComparer<ICourse> cmp) { SimpleSortedList<ICourse> so0RtedCourses = new SimpleSortedList<ICourse>(cmp); so0RtedCourses.AddAll(this.courses.Values); return so0RtedCourses; }
public ISimpleOrderedBag<IStudent> GetAllStudentsSored(IComparer<IStudent> cmp) { SimpleSortedList<IStudent> sortedStudents = new SimpleSortedList<IStudent>(cmp); sortedStudents.AddAll(this.students.Values); return sortedStudents; }