Exemple #1
0
        public ISimpleOrderedBag <Student> GetAllStudentsSorted(IComparer <Student> cmp)
        {
            ISimpleOrderedBag <Student> sortedStudents = new SimpleSortedList <Student>(cmp);

            sortedStudents.AddAll(students.Values);
            return(sortedStudents);
        }
Exemple #2
0
        public ISimpleOrderedBag <IStudent> GetAllStudentsSorted(IComparer <IStudent> comparer)
        {
            var sortedStudents = new SimpleSortedList <IStudent>(comparer);

            sortedStudents.AddAll(this.students.Values);
            return(sortedStudents);
        }
Exemple #3
0
        public ISimpleOrderedBag <Course> GetAllCoursesSorted(IComparer <Course> cmp)
        {
            ISimpleOrderedBag <Course> sortedCourses = new SimpleSortedList <Course>(cmp);

            sortedCourses.AddAll(courses.Values);
            return(sortedCourses);
        }
Exemple #4
0
        public ISimpleOrderedBag <ICourse> GetAllCoursesSorted(IComparer <ICourse> cmp)
        {
            SimpleSortedList <ICourse> sortedStudents = new SimpleSortedList <ICourse>(cmp);

            sortedStudents.AddAll(this.courses.Values);
            return(sortedStudents);
        }
Exemple #5
0
        public ISimpleOrderedBag <ICourse> GetAllCoursesSorted(IComparer <ICourse> comparer)
        {
            var sortedCourses = new SimpleSortedList <ICourse>(comparer);

            sortedCourses.AddAll(this.courses.Values);
            return(sortedCourses);
        }
Exemple #6
0
        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);
        }
Exemple #11
0
        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);
        }
Exemple #12
0
        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;
        }