public MainViewModel(IClientDialogService dialogService, IClientAppService appService) { DialogService = dialogService; AppService = appService; DownloadItems = new ObservableCollection <DownloadItemViewModel>(); PaymentItems = new ObservableCollection <PaymentPlanHistoryViewModel>(); DesignClaimItems = new ObservableCollection <ClaimItemViewModel>(); AppService.Initialize(); }
public ClientAppService(IClientDialogService dialogService, ISettingsViewModel settingsViewModel, IRepository repository, IConnectViewModel connectViewModel, ILauncherService launcherService, IPaymentsCalculationViewModel paymentsCalculationViewModel) { SetState(ClientState.Initializing); _dialogService = dialogService; _settingsViewModel = settingsViewModel; _repository = repository; _connectViewModel = connectViewModel; _launcherService = launcherService; _paymentsCalculationViewModel = paymentsCalculationViewModel; _connectViewModel.InjectAppServiceAndInit(this); ClaimItems = new ObservableCollection <ClaimItemViewModel>(); _isClient = _repository.GetSettingValue <bool>(Settings.IsClient); }