public SillyPeopleVm(INavigationService navigationService, ISillyDudeService sillyDudeService, ErrorEmulator errorEmulator) : base(navigationService) { _sillyDudeService = sillyDudeService; InitCommands(); ErrorEmulator = new ErrorEmulatorVm(errorEmulator, () => SillyPeopleLoader.Load(LoadSillyPeopleAsync)); SillyPeopleLoader = new ViewModelLoader <ObservableCollection <SillyDudeVmo> >(ApplicationExceptions.ToString, SillyResources.Empty_Screen); }
public SillyPeopleVm(INavigationService navigationService, ISillyDudeService sillyDudeService, ErrorEmulator errorEmulator) : base(navigationService) { _sillyDudeService = sillyDudeService; InitCommands(); ErrorEmulator = new ErrorEmulatorVm(errorEmulator, () => SillyPeopleLoaderNotifier.Load(LoadSillyPeopleAsync)); SillyPeopleLoaderNotifier = new TaskLoaderNotifier <ObservableCollection <SillyDudeVmo> >(); }
public SillyInfinitePeopleVm(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 SillyInfinitePeopleVm(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); }