public GenerateDto Generate(Guid projectId) { GenerateDto generateDto = new GenerateDto(); List <Folder> folders = _folderRepository.FindFoldersToExport(projectId); List <CompositeType> compositeTypes = _compositeTypeRepository.GetCompositeTypesToExport(projectId); List <CompositeTypeElement> compositeTypeElements = _compositeTypeElementRepository.FindCompositeTypeElementsToExport(projectId); List <Preset> presets = _presetRepository.GetPresetsToExport(projectId); List <CompositePresetElement> presetElements = _compositePresetElementRepository.FindCompositePresetElementsToPresets(presets.Select(x => x.Id).ToList()); List <DefaultPresetGenearateDto> defaultPresetGenerateDtos = CreateDefaultPresetGenerateDtos(compositeTypes); List <JoinTypeTypeGenerateDto> joinTypeTypeGenerateDtos = CreateJoinTypeTypeGenerateDtos(compositeTypes); generateDto.GeneratedCSVFolder = CSVWriter.Write <FolderDto>(folders); generateDto.GeneratedCSVType = CSVWriter.Write <CompositeTypeDto>(compositeTypes); generateDto.GeneratedCSVTypeElement = CSVWriter.Write <CompositeTypeElementDto>(compositeTypeElements); generateDto.GeneratedCSVPreset = CSVWriter.Write <PresetDto>(presets); generateDto.GeneratedCSVCompositePresetElement = CSVWriter.Write <CompositePresetElementDto>(presetElements); generateDto.GeneratedCSVDefaultPreset = CSVWriter.Write <DefaultPresetGenearateDto>(defaultPresetGenerateDtos); generateDto.GeneratedCSVTypeType = CSVWriter.Write <JoinTypeTypeGenerateDto>(joinTypeTypeGenerateDtos); return(generateDto); }
public GenerateCSVWindowModelView(GenerateDto generateDto) : base("GenerateWindowModelView") { Dto = generateDto; CloseCommand = new RelayCommand(OnCloseCommand); }
private void GenerateAction(ProgressCounter progressCounter, GenerateDto generateDto) { IGenerateCSVService generateService = ServiceActivator.Get <IGenerateCSVService>(); _generateDto = generateService.Generate(_projectId); }