Example #1
0
        public void Sort(IMovieComparer comparer)
        {
            for (int i = 0; i < _list.Count - 1; i++)
            {
                for (var j = i + 1; j < _list.Count; j++)
                {
                    var left  = (Movie)_list[i];
                    var right = (Movie)_list[j];

                    if (comparer.Compare(left, right) > 0)
                    {
                        var temp = left;
                        _list[i] = _list[j];
                        _list[j] = temp;
                    }
                }
            }
        }
Example #2
0
 public MovieHandler(IMovieComparer movieComparer)
 {
     _movieComparer = movieComparer;
 }