예제 #1
0
 public PageWithSortControllerFixture()
 {
     _sortController = new SortController <Person>(_originalComparer);
     _source         = new SourceCache <Person, string>(p => p.Key);
     _pageController = new PageController(new PageRequest(1, 25));
     _aggregators    = new PagedChangeSetAggregator <Person, string>
                       (
         _source.Connect()
         .Sort(_sortController)
         .Page(_pageController)
                       );
 }
		public void Initialise()
		{
			_sortController = new SortController<Person>(_originalComparer);
			_source = new SourceCache<Person, string>(p => p.Key);
			_pageController = new PageController(new PageRequest(1, 25));
			_aggregators = new PagedChangeSetAggregator<Person, string>
				(
				_source.Connect()
					.Sort(_sortController)
					.Page(_pageController)
				);
		}
예제 #3
0
        public PageFixture()
        {
            _source   = new SourceCache <Person, string>(p => p.Name);
            _comparer = SortExpressionComparer <Person> .Ascending(p => p.Name).ThenByAscending(p => p.Age);

            _sort  = new BehaviorSubject <IComparer <Person> >(_comparer);
            _pager = new BehaviorSubject <IPageRequest>(new PageRequest(1, 25));

            _aggregators = _source.Connect()
                           .Sort(_sort, resetThreshold: 200)
                           .Page(_pager)
                           .AsAggregator();
        }
예제 #4
0
        public void Initialise()
        {
            _comparer = SortExpressionComparer <Person> .Ascending(p => p.Name).ThenByAscending(p => p.Age);

            _source         = new SourceCache <Person, string>(p => p.Key);
            _pageController = new PageController(new PageRequest(1, 25));
            _aggregators    = new PagedChangeSetAggregator <Person, string>
                              (
                _source.Connect()
                .Sort(_comparer)
                .Page(_pageController)
                              );
        }
예제 #5
0
        public void Initialise()
        {
            _comparer = SortExpressionComparer<Person>.Ascending(p => p.Name).ThenByAscending(p => p.Age);

            _source = new SourceCache<Person, string>(p=>p.Key);
            _pageController = new PageController(new PageRequest(1,25));
            _aggregators = new PagedChangeSetAggregator<Person, string>
                (
                    _source.Connect()
                    .Sort(_comparer)
                    .Page(_pageController)
                );
        }