public HomeViewModel(IMvxNavigationService navigationService) { _navigationService = navigationService; LoadTaxPayersCommand = ReactiveCommand.Create <Unit, MvxObservableCollection <TaxPayer> >(_ => LoadTaxPayers()); //LoadTaxPayersCommand.ThrownExceptions.Subscribe(DisplayError); AddTaxPayerCommand = ReactiveCommand.CreateFromTask <Unit, TaxPayer>(_ => _navigationService.Navigate <UserViewModel, TaxPayer>()); //AddTaxPayerCommand.ThrownExceptions.Subscribe(DisplayError); AddTaxPayerCommand.Subscribe(x => TaxPayers.Add(x)); _taxPayers = LoadTaxPayersCommand.ToProperty(this, nameof(TaxPayers)); }
public override Task Initialize() { LoadTaxPayersCommand.Execute().Subscribe(); return(base.Initialize()); }