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; } } } }
public MovieHandler(IMovieComparer movieComparer) { _movieComparer = movieComparer; }