Пример #1
0
        public async Task Initialization()
        {
            IsProgressShow = true;
            RaisePropertyChanged(nameof(IsProgressShow));

            try
            {
                await _model.UpdateReports(GetCancellationToken());
            }
            catch
            {
                _toastService.ShowNotification("SoS", _localizationService.GetTranslateByKey(Localization.OopsError));
            }

            ExpenseReport = new ReportViewModel(_model.ExpenseReport, _localizationService.GetTranslateByKey(Localization.Expense));
            IncomeReport  = new ReportViewModel(_model.IncomeReport, _localizationService.GetTranslateByKey(Localization.Income));

            RaisePropertyChanged(nameof(ExpenseReport));
            RaisePropertyChanged(nameof(IncomeReport));

            IsProgressShow = false;
            RaisePropertyChanged(nameof(IsProgressShow));
        }