コード例 #1
0
        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();
        }
コード例 #2
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();
        }
コード例 #3
0
 public ReactiveListTestViewModel(IReactiveData <TestModel> reactive, ReactiveTestSchedulersFactory schedulersFactory)
     : base(reactive, schedulersFactory)
 {
     this.schedulersFactory = schedulersFactory ?? throw new ArgumentNullException(nameof(schedulersFactory));
 }
コード例 #4
0
 protected ReactiveListDomainEntityViewModel(IReactiveData <TDomainEntity> reactive, ISchedulersFactory schedulersFactory)
     : base(reactive, schedulersFactory)
 {
     Comparer = new DomainEntityComparer();
 }
コード例 #5
0
 public NotSerializableTestModelViewModels(IReactiveData <NotSerializableTestModel> reactive, ReactiveTestSchedulersFactory schedulersFactory)
     : base(reactive, schedulersFactory)
 {
     this.schedulersFactory = schedulersFactory ?? throw new ArgumentNullException(nameof(schedulersFactory));
 }