public ReturnPackageMainWindowViewModel(ReturnFilesViewModel returnFilesViewModel, CellViewModel cellViewModel, ReturnPackageMainWindow window) { _returnFilesViewModel = returnFilesViewModel; _cellViewModel = cellViewModel; _returnService = new ReturnPackageService(); _window = window; }
public ReturnFilesViewModel(ReturnPackage returnPackage, ReturnPackageMainWindow window) { _returnPackage = returnPackage; _window = window; _title = "Please select files for the return package"; if (returnPackage != null || returnPackage.TargetFiles.Count > 0) { var xliffFiles = returnPackage.TargetFiles.Where(file => file.Name.EndsWith(".sdlxliff")).ToList(); if (xliffFiles.Count() != 0) { foreach (var project in xliffFiles) { var item = new CellViewModel { Id = project.Id, Name = project.Name, Checked = false }; _listView.Add(item); } ProjectFiles = xliffFiles; } else { ProjectFiles = new List <ProjectFile>(); } Title = _title; } else { MessageBox.Show("Please select target files!", "Informative message", MessageBoxButton.OK, MessageBoxImage.Warning); } }
public ReturnFilesViewModel(ReturnPackage returnPackage) { _messageBoxService = new MessageBoxService(); _returnPackage = returnPackage; _title = "Please select files for the return package"; if (returnPackage?.TargetFiles != null && returnPackage.TargetFiles.Count > 0) { var xliffFiles = returnPackage.TargetFiles.Where(file => file.Name.EndsWith(".sdlxliff")).ToList(); if (xliffFiles.Count() != 0) { foreach (var project in xliffFiles) { var item = new CellViewModel { Id = project.Id, Name = project.Name, Checked = false }; _listView.Add(item); } ProjectFiles = xliffFiles; } else { ProjectFiles = new List <ProjectFile>(); } Title = _title; } else { _messageBoxService.ShowWarningMessage("Please select a StarTransit project!", "Warning"); } }
public ReturnPackageMainWindowViewModel(ReturnFilesViewModel returnFilesViewModel, CellViewModel cellViewModel, IMessageBoxService messageBoxService) { _messageBoxService = messageBoxService; _returnFilesViewModel = returnFilesViewModel; _cellViewModel = cellViewModel; _returnService = new ReturnPackageService(); }
public ReturnFilesViewModel(ReturnPackage returnPackage, ReturnPackageMainWindow window) { _returnPackage = returnPackage; _window = window; _title = "Please select files for the return package"; var xliffFiles = returnPackage.TargetFiles.Where(file => file.Name.EndsWith(".sdlxliff")).ToList(); if (xliffFiles.Count() != 0) { foreach (var project in xliffFiles) { var item = new CellViewModel { Id = project.Id, Name = project.Name, Checked = false }; _listView.Add(item); } ProjectFiles = xliffFiles; } else { ProjectFiles = new List <ProjectFile>(); } Title = _title; }
public ReturnPackage GetReturnPackage() { var selectedProjectsIds = CellViewModel.ReturnSelectedProjectIds(); var selectedFiles = new List <ProjectFile>(); var pathToProjFile = PathToPrjFile(_returnPackage.ProjectLocation); _returnPackage.PathToPrjFile = pathToProjFile; foreach (var id in selectedProjectsIds) { var selectedFile = ProjectFiles.FirstOrDefault(file => file.Id == id); selectedFiles.Add(selectedFile); } _returnPackage.TargetFiles = selectedFiles; return(_returnPackage); }