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(); }
protected ReactiveListDomainEntityViewModel(IReactiveData <TDomainEntity> reactive, ISchedulersFactory schedulersFactory) : base(reactive, schedulersFactory) { Comparer = new DomainEntityComparer(); }