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); }
/// <summary> /// Loads the specified parameter. /// </summary> /// <param name="parameter"> /// The parameter. /// </param> public override void Load(object parameter) { if (parameter is SortSillyPeopleVm) { // Coming from SortSillyPeopleVm return; } SillyPeopleLoader.Load(LoadSillyPeopleAsync); }