public ListPageViewModel( INavigationService navigationService, ISillyDudeService sillyDudeService, ErrorEmulator errorEmulator) : base(navigationService) { _sillyDudeService = sillyDudeService; InitCommands(); ErrorEmulator = new ErrorEmulatorVm(errorEmulator, Load); SillyPeople = new ObservableRangeCollection <SillyDudeVmo>(); SillyPeoplePaginator = new Paginator <SillyDude>( LoadSillyPeoplePageAsync, pageSize: PageSize, loadingThreshold: 0.1f); SillyPeopleLoaderNotifier = new TaskLoaderNotifier <IReadOnlyCollection <SillyDude> >(); }
public ListPageViewModel( INavigationService navigationService, ISillyDudeService sillyDudeService, ErrorEmulator errorEmulator) : base(navigationService) { _sillyDudeService = sillyDudeService; InitCommands(); ErrorEmulator = new ErrorEmulatorVm(errorEmulator, Load); SillyPeople = new ObservableRangeCollection <SillyDudeVmo>(); SillyPeoplePaginator = new Paginator <SillyDude>( LoadSillyPeoplePageAsync, pageSize: PageSize, loadingThreshold: 0.1f); SillyPeopleLoader = new ViewModelLoader <IReadOnlyCollection <SillyDude> >( ApplicationExceptions.ToString, SillyResources.Empty_Screen); }