protected DataVirtualizingCollectionViewModelBaseBase( // parameters IBackendAccessAdapter <TViewModel> backendAccessAdapter, // dependencies IGeneralOptionsViewModel generalOptionsViewModel, IPageLoadingBehaviorViewModel pageLoadingBehaviorViewModel, IPageRemovalBehaviorViewModel pageRemovalBehaviorViewModel, IFetcherKindViewModelInternal fetcherKindViewModel, IGeneralFunctionsViewModel generalFunctionsViewModel, IGetSchedulers getSchedulers) { _backendAccessAdapter = backendAccessAdapter; _getSchedulers = getSchedulers; GeneralOptionsViewModel = generalOptionsViewModel; PageLoadingBehaviorViewModel = pageLoadingBehaviorViewModel; PageRemovalBehaviorViewModel = pageRemovalBehaviorViewModel; FetcherKindViewModel = fetcherKindViewModel; GeneralFunctionsViewModel = generalFunctionsViewModel; IndexAccessBehaviorViewModel = fetcherKindViewModel.IndexAccessBehaviorViewModel; _serialItems = new SerialDisposable(); _compositeDisposable.Add(_serialItems); var createNew = new RxRelayCommand(SetItems); CreateNew = createNew; _compositeDisposable.Add(createNew); }
public SlidingWindowViewModel( // parameters IBackendAccessAdapter <TViewModel> backendAccessAdapter, // dependencies IGeneralOptionsViewModel generalOptionsViewModel, ISlidingWindowOptionsViewModel slidingWindowOptionsViewModel, IPageLoadingBehaviorViewModel pageLoadingBehaviorViewModel, IPageRemovalBehaviorViewModel pageRemovalBehaviorViewModel, IFetcherKindViewModelInternal fetcherKindViewModel, IGeneralFunctionsViewModel generalFunctionsViewModel, ISlidingWindowFunctionsViewModel slidingWindowFunctionsViewModel, IGetSchedulers getSchedulers) : base( backendAccessAdapter, generalOptionsViewModel, pageLoadingBehaviorViewModel, pageRemovalBehaviorViewModel, fetcherKindViewModel, generalFunctionsViewModel, getSchedulers) { _slidingWindowOptionsViewModel = slidingWindowOptionsViewModel; SpecificFunctionsViewModel = slidingWindowFunctionsViewModel; }
public IDataVirtualizingCollectionViewModelBase <T> CreateSlidingWindow <T>(IBackendAccessAdapter <T> backendAccessAdapter) { var ret = new SlidingWindowViewModel <T>( backendAccessAdapter, _generalOptionsViewModel, _slidingWindowOptionsViewModel, _pageLoadingBehaviorViewModel, _pageRemovalBehaviorViewModel, _fetcherKindViewModel, _generalFunctionsViewModel, _slidingWindowFunctionsViewModel, _getSchedulers); _compositeDisposableOfLifetimeScope.Add(ret); return(ret); }
public DataVirtualizingCollectionViewModel( // parameters IBackendAccessAdapter <TViewModel> backendAccessAdapter, // dependencies IGeneralOptionsViewModel generalOptionsViewModel, IPageLoadingBehaviorViewModel pageLoadingBehaviorViewModel, IPageRemovalBehaviorViewModel pageRemovalBehaviorViewModel, IFetcherKindViewModelInternal fetcherKindViewModel, IGeneralFunctionsViewModel generalFunctionsViewModel, IGetSchedulers getSchedulers) : base( backendAccessAdapter, generalOptionsViewModel, pageLoadingBehaviorViewModel, pageRemovalBehaviorViewModel, fetcherKindViewModel, generalFunctionsViewModel, getSchedulers) { }