예제 #1
0
        public ReactiveProductsViewModel(
            IReactiveData <Product> reactive,
            IODataServiceContextFactory dataServiceContextFactory,
            IViewModelsFactory viewModelsFactory,
            IPlatformSchedulersFactory schedulersFactory)
            : base(reactive, schedulersFactory)
        {
            this.dataServiceContextFactory = dataServiceContextFactory ?? throw new ArgumentNullException(nameof(dataServiceContextFactory));
            this.viewModelsFactory         = viewModelsFactory ?? throw new ArgumentNullException(nameof(viewModelsFactory));
            this.schedulersFactory         = schedulersFactory ?? throw new ArgumentNullException(nameof(schedulersFactory));

            Comparer = new DomainEntityComparer();
            Init();
        }
예제 #2
0
 protected ReactiveListDomainEntityViewModel(IReactiveData <TDomainEntity> reactive, ISchedulersFactory schedulersFactory)
     : base(reactive, schedulersFactory)
 {
     Comparer = new DomainEntityComparer();
 }