public FieldsViewModel(IDynamicFieldService dynamicFieldService, IFileManagerService fileManagerService, ITaskService taskService) { Fields = new ObservableCollection<DynamicFieldModel>(); _dynamicFieldService = dynamicFieldService; _fileManagerService = fileManagerService; _taskService = taskService; _dynamicFieldTemplateDtos = new List<DynamicFieldTemplateDto>(); SubmitData = new DelegateCommand(Submit); PrevPageCommand = new DelegateCommand(() => SwitchPage(--_page), () => _page > 0); NextPageCommand = new DelegateCommand(() => SwitchPage(++_page), () => _page < _dynamicFieldTemplateDtos.Count() / EntriesPerPage); ExportDynamicCommand = new DelegateCommand(() => _fileManagerService.ExportFields(false)); ExportStaticCommand = new DelegateCommand(() => _fileManagerService.ExportFields(true)); }
public FileManagerService(IDynamicFieldService dynamicFieldService) { _dynamicFieldService = dynamicFieldService; Catalog = Path.GetTempPath() + "EasyType"; }