Пример #1
0
        public void MyTestInitialize()
        {
            _scheduler = new TestScheduler();
            _source = new SourceCache<Person, string>(p => p.Key);
            _results = _source.Connect().Batch(TimeSpan.FromMinutes(1), _scheduler).AsAggregator();

        }
      public void Initialise()
      {
          _source = new SourceList<Person>();
          _controller = new VirtualisingController(new VirtualRequest(0,25));
          _results = _source.Connect().Virtualise(_controller).AsAggregator();
 
      }
Пример #3
0
 public void MyTestInitialize()
 {
     _pausingSubject = new Subject<bool>();
     _scheduler = new TestScheduler();
     _source = new SourceCache<Person, string>(p => p.Key);
     _results = _source.Connect().BatchIf(_pausingSubject, _scheduler).AsAggregator();
 }
Пример #4
0
        public void MyTestInitialize()
        {
            _scheduler = new TestScheduler();
            _source = new SourceList<Person>();
            _results = _source.Connect().Buffer(TimeSpan.FromMinutes(1),_scheduler).FlattenBufferResult().AsAggregator();

        }
 public void MyTestInitialize()
 {
     _pausingSubject = new Subject<bool>();
     _scheduler = new TestScheduler();
     _source = new SourceList<Person>();
     _results = _source.Connect().BufferIf(_pausingSubject,TimeSpan.FromMinutes(1), _scheduler).AsAggregator();
 }
Пример #6
0
        public void Initialise()
        {
            _source1 = new SourceCache<Person, string>(p => p.Name);
            _source2 = new SourceCache<Person, string>(p => p.Name);
            _results = _source1.Connect().And(_source2.Connect()).AsAggregator();

        }
		public void Initialise()
		{
			_source = new SourceList<PersonWithRelations>();

			_results = _source.Connect().TransformMany(p => p.Relations.RecursiveSelect(r => r.Relations))
				//.IgnoreUpdateWhen((current, previous) => current.Name == previous.Name)
				.AsAggregator();
		}
		public void Initialise()
		{
			_scheduler = new TestScheduler();
			_source = new SourceList<Person>();
			_sizeLimiter = _source.LimitSizeTo(10, _scheduler).Subscribe();
			_results = _source.Connect().AsAggregator();

		}
Пример #9
0
        public void MyTestInitialize()
        {
            _scheduler = new TestScheduler();

            _cache = new SourceCache<Person, string>(p=>p.Key);
            _results = new ChangeSetAggregator<Person, string>(_cache.Connect());
            _remover = _cache.ExpireAfter(p=>TimeSpan.FromMilliseconds(100), _scheduler).Subscribe();
        }
 public void MyTestInitialize()
 {
     _source = new SourceCache<Person, string>(p => p.Key);
     _results = new ChangeSetAggregator<Person, string>
         (
         _source.Connect().IncludeUpdateWhen((current, previous) => current != previous)
         );
 }
        public void Initialise()
        {
            _source = new SourceCache<Person, string>(p=>p.Name);
            _errors = new List<Error<Person, string>>();

            var safeTransform = _source.Connect().TransformSafe(_transformFactory, error => _errors.Add(error));
            _results = new ChangeSetAggregator<PersonWithGender, string>(safeTransform);
        }
Пример #12
0
 public void SetUp()
 {
     _source = new SourceCache<Person, string>(p => p.Key);
     _results = new ChangeSetAggregator<Person, string>
         (
              _source.Connect().IgnoreUpdateWhen((current,previous)=>current == previous)
         );
 }
Пример #13
0
        public void Initialise()
        {
            _scheduler = new TestScheduler();
            _source =new SourceCache<Person, string>(p=>p.Key);
            _sizeLimiter = _source.LimitSizeTo(10,_scheduler).FinallySafe(()=>Console.WriteLine()).Subscribe();
            _results = _source.Connect().AsAggregator();

        }
        public void Initialise()
        {

            _source =new SourceCache<Person, string>(p=>p.Name);

            var pTransform = _source.Connect().Transform(_transformFactory);
            _results = new ChangeSetAggregator<PersonWithGender, string>(pTransform);
        }
Пример #15
0
 public void Initialise()
 {
     _scheduler = new TestScheduler();
     _source = new SourceList<Person>();
     _sizeLimiter = _source.LimitSizeTo(10, _scheduler).Subscribe();
     _results = _source.Connect()
         .Sort(SortExpressionComparer<Person>.Ascending(p=>p.Name))
         .AsAggregator();
 }
 public void Initialise()
 {
     _source = new SourceList<SubscribeableObject>();
     _results = new ChangeSetAggregator<SubscribeableObject>(
         _source.Connect().SubscribeMany(subscribeable =>
         {
             subscribeable.Subscribe();
             return Disposable.Create(subscribeable.UnSubscribe);
         }));
 }
Пример #17
0
        public void SetUp()
        {
            _scheduler = new TestScheduler();
            _source = new SourceCache<Person, string>(p => p.Key);
            _watcher = _source.Connect().AsWatcher(_scheduler);

            _results = new ChangeSetAggregator<SelfObservingPerson, string>
                (
                _source.Connect()
                    .Transform(p => new SelfObservingPerson(_watcher.Watch(p.Key).Select(w => w.Current)))
                    .DisposeMany()
                );

            _cleanUp = Disposable.Create(() =>
            {
                _results.Dispose();
                _source.Dispose();
                _watcher.Dispose();
            });
        }
Пример #18
0
 public void Initialise()
 {
     _targetSource = new SourceCache <Person, string>(p => p.Name);
     _exceptSource = new SourceCache <Person, string>(p => p.Name);
     _results      = _targetSource.Connect().Except(_exceptSource.Connect()).AsAggregator();
 }
Пример #19
0
 public void Initialise()
 {
     _source = new SourceCache<Person, string>(p=>p.Name);
     _results = _source.Connect(p => p.Age > 20).AsAggregator();
 }
Пример #20
0
 public void Initialise()
 {
     _source = new SourceList<Person>();
     _results = _source.Connect(p => p.Age > 20).AsAggregator();
 }
 public GroupOnPropertyWithImmutableStateFixture()
 {
     _source  = new SourceList <Person>();
     _results = _source.Connect().GroupOnPropertyWithImmutableState(p => p.Age).AsAggregator();
 }
 public ToObservableChangeSetFixture()
 {
     _collection = new ReactiveList <int>();
     _results    = _collection.ToObservableChangeSet().AsAggregator();
 }
 public void Initialise()
 {
     _source = new SourceCache<Person, string>(p=>p.Key);
     _filter = new FilterController<Person>(p=>p.Age>20);
     _results = new ChangeSetAggregator<Person, string>(_source.Connect(_filter));
 }
Пример #24
0
 protected ExceptFixtureBase()
 {
     _targetSource = new SourceCache <Person, string>(p => p.Name);
     _exceptSource = new SourceCache <Person, string>(p => p.Name);
     _results      = CreateObservable().AsAggregator();
 }
 public QueryWhenChangedFixture()
 {
     _source  = new SourceCache <Person, string>(p => p.Name);
     _results = new ChangeSetAggregator <Person, string>(_source.Connect(p => p.Age > 20));
 }
Пример #26
0
 public QueryWhenChangedFixture()
 {
     _source  = new SourceList <Person>();
     _results = new ChangeSetAggregator <Person>(_source.Connect(p => p.Age > 20));
 }
Пример #27
0
 public void Initialise()
 {
     _source  = new SourceList <Person>();
     _results = new ChangeSetAggregator <PersonWithGender>(_source.Connect().TransformAsync(_transformFactory));
 }
 public FullJoinManyFixture()
 {
     _people = new SourceCache <Person, string>(p => p.Name);
     _result = _people.Connect().FullJoinMany(_people.Connect(), pac => pac.ParentName, (personid, person, grouping) => new ParentAndChildren(personid, person, grouping.Items.Select(p => p).ToArray())).AsAggregator();
 }
 public void Initialise()
 {
     _source  = new SourceList <Person>();
     _filter  = new FilterController <Person>(p => p.Age > 20);
     _results = _source.Connect().Filter(_filter).AsAggregator();
 }
Пример #30
0
 public void Initialise()
 {
     _source1 = new SourceList<int>();
     _source2 = new SourceList<int>();
     _results = _source1.Connect().Xor(_source2.Connect()).AsAggregator();
 }
		public void SetUp()
		{
			_collection = new ObservableCollection<Person>();
			_results = _collection.ToObservableChangeSet().AsAggregator();
		}
Пример #32
0
 public void Initialise()
 {
     _source1 = new SourceList <int>();
     _source2 = new SourceList <int>();
     _results = _source1.Connect().And(_source2.Connect()).AsAggregator();
 }
 public void Initialise()
 {
     _source =new SourceCache<Person, string>(p=>p.Key);
     _results = new ChangeSetAggregator<Person, string>(_source.Connect().Filter(p => p.Age > 20,new ParallelisationOptions(ParallelType.Ordered)));
 }
Пример #34
0
 public BatchFixture()
 {
     _scheduler = new TestScheduler();
     _source    = new SourceCache <Person, string>(p => p.Key);
     _results   = _source.Connect().Batch(TimeSpan.FromMinutes(1), _scheduler).AsAggregator();
 }
 public GroupOnPropertyFixture()
 {
     _source  = new SourceCache <Person, string>(p => p.Key);
     _results = _source.Connect().GroupOnProperty(p => p.Age).AsAggregator();
 }
 public ObservableCollectionExtendedToChangeSetFixture()
 {
     _collection = new ObservableCollectionExtended <int>();
     _target     = new ReadOnlyObservableCollection <int>(_collection);
     _results    = _target.ToObservableChangeSet().AsAggregator();
 }
Пример #37
0
 public void MyTestInitialize()
 {
     _source  = new SourceCache <Person, string>(p => p.Key);
     _results = _source.Connect().AsAggregator();
 }
Пример #38
0
 public void Initialise()
 {
     _source  = new SourceCache <Person, string>(p => p.Key);
     _results = new ChangeSetAggregator <PersonWithGender, string>(_source.Connect().Transform(_transformFactory));
 }
 public void SetUp()
 {
     _collection = new ReactiveList <Person>();
     _results    = _collection.ToObservableChangeSet(p => p.Name).AsAggregator();
 }
 public BindingListToChangeSetFixture()
 {
     _collection = new TestBindingList <int>();
     _results    = _collection.ToObservableChangeSet().AsAggregator();
 }
 public void Initialise()
 {
     _source = new SourceCache<Person, string>(p => p.Name);
     _results = new ChangeSetAggregator<Person, string>(_source.Connect(p => p.Age > 20));
 }
Пример #42
0
 public void MyTestInitialize()
 {
     _scheduler = new TestScheduler();
     _source = new SourceCache<Person, string>(p => p.Key);
     _results = _source.Connect().AsAggregator();
 }
 public FilterPropertyStub()
 {
     Results = new ChangeSetAggregator <Person>(Source.Connect().FilterOnProperty(p => p.Age, p => p.Age > 18));
 }
Пример #44
0
 public FilterControllerFixture()
 {
     _source  = new SourceCache <Person, string>(p => p.Key);
     _filter  = new BehaviorSubject <Func <Person, bool> >(p => p.Age > 20);
     _results = new ChangeSetAggregator <Person, string>(_source.Connect().Filter(_filter));
 }
 public void Initialise()
 {
     _source = new SourceList<Person>();
     _filter = new FilterController<Person>(p => p.Age > 20);
     _results = _source.Connect().Filter(_filter, FilterPolicy.ClearAndReplace).AsAggregator();
 }
Пример #46
0
        public TransformManyFixture()
        {
            _source = new SourceCache <PersonWithRelations, string>(p => p.Key);

            _results = _source.Connect().TransformMany(p => p.Relations.RecursiveSelect(r => r.Relations), p => p.Name).IgnoreUpdateWhen((current, previous) => current.Name == previous.Name).AsAggregator();
        }
Пример #47
0
 public void Initialise()
 {
     _source = new SourceCache<DisposableObject, int>(p=>p.Id);
     _results = new ChangeSetAggregator<DisposableObject, int>(_source.Connect().DisposeMany());
 }
Пример #48
0
 public FilterParallelFixture()
 {
     _source  = new SourceCache <Person, string>(p => p.Key);
     _results = new ChangeSetAggregator <Person, string>(_source.Connect().Filter(p => p.Age > 20, new ParallelisationOptions(ParallelType.Ordered)));
 }
Пример #49
0
 public void Initialise()
 {
     _source  = new SourceList <Person>();
     _results = _source.Connect().GroupOnProperty(p => p.Age).AsAggregator();
 }
Пример #50
0
 public TransformFixture()
 {
     _source  = new SourceList <Person>();
     _results = new ChangeSetAggregator <PersonWithGender>(_source.Connect().Transform(_transformFactory));
 }
Пример #51
0
		public void SetUp()
		{
			_source = new SourceList<Person>();
			_results = _source.Connect().Sort(_comparer).AsAggregator();

		}
Пример #52
0
 public PageFixture()
 {
     _source  = new SourceList <Person>();
     _results = _source.Connect().Page(_requestSubject).AsAggregator();
 }
Пример #53
0
 public FilterFixture()
 {
     _source  = new SourceList <Person>();
     _results = _source.Connect(p => p.Age > 20).AsAggregator();
 }
Пример #54
0
 public void Initialise()
 {
     _source1 = new SourceList <int>();
     _source2 = new SourceList <int>();
     _results = CreateObservable().AsAggregator();
 }
Пример #55
0
 public void Initialise()
 {
     _source  = new SourceCache <DisposableObject, int>(p => p.Id);
     _results = new ChangeSetAggregator <DisposableObject, int>(_source.Connect().DisposeMany());
 }
 public DistinctValuesFixture()
 {
     _source  = new SourceList <Person>();
     _results = _source.Connect().DistinctValues(p => p.Age).AsAggregator();
 }
Пример #57
0
        public void Initialise()
        {

           _source = new SourceList<Person>();
           _results = new ChangeSetAggregator<PersonWithGender>(_source.Connect().Transform(_transformFactory));
        }
Пример #58
0
 public FilterFixture()
 {
     _source  = new SourceCache <Person, string>(p => p.Name);
     _results = _source.Connect(p => p.Age > 20).AsAggregator();
 }
		public void Initialise()
		{
			_source = new SourceList<Person>();
			_results = _source.Connect().DistinctValues(p => p.Age).AsAggregator();
		}
Пример #60
0
 public FilterWithObservable()
 {
     _source  = new SourceList <Person>();
     _filter  = new BehaviorSubject <Func <Person, bool> >(p => p.Age > 20);
     _results = _source.Connect().Filter(_filter).AsAggregator();
 }