public HistoryFilterViewModel(HistoryClientServiceFactory historyClientServiceFactory, Func <HistoryDataRequest, Task> historySearch) { _historyClientServiceFactory = historyClientServiceFactory; HistorySearchCommand = new DelegateCommand(() => historySearch(GetHistoryDataRequest()), () => ClientNames.IsCompleted); }
public HistoryDataViewModel(HistoryClientServiceFactory historyClientServiceFactory, ConvertingClientServiceFactory convertingClientServiceFactory, IConverterClientPackageDataFromDto converterClientPackageDataFromDto, IDialogService dialogService) { HistoryDataViewModelPart = new HistoryDataViewModelPart(historyClientServiceFactory, convertingClientServiceFactory, converterClientPackageDataFromDto, dialogService, isLoading => IsLoading = IsLoading, SetHistoryFiles); HistoryFileDataViewModelPart = new HistoryFileDataViewModelPart(() => IsPackageMode = true); }
public HistoryViewModel(IDialogService dialogService, HistoryClientServiceFactory historyClientServiceFactory, ConvertingClientServiceFactory convertingClientServiceFactory, IConverterClientPackageDataFromDto converterClientPackageDataFromDto) { DialogService = dialogService; HistoryDataViewModel = new HistoryDataViewModel(historyClientServiceFactory, convertingClientServiceFactory, converterClientPackageDataFromDto, dialogService); HistoryFilterViewModel = new HistoryFilterViewModel(historyClientServiceFactory, HistoryDataViewModel.HistoryDataViewModelPart.UpdateHistoryData); }
public HistoryDataViewModelPart(HistoryClientServiceFactory historyClientServiceFactory, ConvertingClientServiceFactory convertingClientServiceFactory, IConverterClientPackageDataFromDto converterClientPackageDataFromDto, IDialogService dialogService, Action <bool> setLoading, Action <IReadOnlyCollection <HistoryFileDataViewModelItem> > setHistoryFileItems) { _historyClientServiceFactory = historyClientServiceFactory; _convertingClientServiceFactory = convertingClientServiceFactory; _converterClientPackageDataFromDto = converterClientPackageDataFromDto; _dialogService = dialogService; _setLoading = setLoading; _setHistoryFileItems = setHistoryFileItems; DownloadFilesDataCommand = new DelegateCommand(async() => await GetFilesData(), CanDownloadFilesData); ShowFilesDataCommand = new DelegateCommand(async() => await ShowFilesData(), () => SelectedHistoryViewModelItem != null); }