Esempio n. 1
0
        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));
        }
Esempio n. 2
0
 public override Task Initialize()
 {
     LoadTaxPayersCommand.Execute().Subscribe();
     return(base.Initialize());
 }