protected ReactiveListViewModel(IReactiveData <TModel> reactive, ISchedulersFactory schedulersFactory) { this.reactive = reactive ?? throw new ArgumentNullException(nameof(reactive)); this.schedulersFactory = schedulersFactory ?? throw new ArgumentNullException(nameof(schedulersFactory)); Comparer = new GenericEqualityComparer <TModel>((x, y) => Equals(GetId(x), GetId(y))); Init(); }
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(); }
public ReactiveListTestViewModel(IReactiveData <TestModel> reactive, ReactiveTestSchedulersFactory schedulersFactory) : base(reactive, schedulersFactory) { this.schedulersFactory = schedulersFactory ?? throw new ArgumentNullException(nameof(schedulersFactory)); }
protected ReactiveListDomainEntityViewModel(IReactiveData <TDomainEntity> reactive, ISchedulersFactory schedulersFactory) : base(reactive, schedulersFactory) { Comparer = new DomainEntityComparer(); }
public NotSerializableTestModelViewModels(IReactiveData <NotSerializableTestModel> reactive, ReactiveTestSchedulersFactory schedulersFactory) : base(reactive, schedulersFactory) { this.schedulersFactory = schedulersFactory ?? throw new ArgumentNullException(nameof(schedulersFactory)); }