public ProductsEntityChangesWinUIViewModel( IReactiveListViewModelFactory <ProductViewModel> reactiveListViewModelFactory, ITableDependencyStatusProvider statusProvider, IPlatformSchedulersFactory schedulersFactory, IODataServiceContextFactory dataServiceContextFactory, IDialogManager dialogManager) : base(reactiveListViewModelFactory, statusProvider, schedulersFactory, dataServiceContextFactory, dialogManager) { }
public EntityChangesViewModel( IReactiveListViewModelFactory <TViewModel> reactiveListViewModelFactory, ITableDependencyStatusProvider statusProvider, IScheduler dispatcherScheduler) { this.reactiveListViewModelFactory = reactiveListViewModelFactory ?? throw new ArgumentNullException(nameof(reactiveListViewModelFactory)); this.statusProvider = statusProvider ?? throw new ArgumentNullException(nameof(statusProvider)); this.dispatcherScheduler = dispatcherScheduler ?? throw new ArgumentNullException(nameof(dispatcherScheduler)); Init(); }
public ProductsEntityChangesViewModel( IReactiveListViewModelFactory <ProductViewModel> reactiveListViewModelFactory, ITableDependencyStatusProvider statusProvider, IPlatformSchedulersFactory schedulersFactory, IODataServiceContextFactory dataServiceContextFactory, IDialogManager dialogManager) : base(reactiveListViewModelFactory, statusProvider, schedulersFactory.Dispatcher) { this.schedulersFactory = schedulersFactory; this.dataServiceContextFactory = dataServiceContextFactory ?? throw new ArgumentNullException(nameof(dataServiceContextFactory)); this.dialogManager = dialogManager ?? throw new ArgumentNullException(nameof(dialogManager)); PropertyChanged += ProductsEntityChangesViewModel_PropertyChanged; }