protected override void Execute() { _messageBoxService = new MessageBoxService(); Utils.EnsureApplicationResources(); var returnService = new ReturnPackageService(); var returnPackage = returnService.GetReturnPackage(); if (!string.IsNullOrEmpty(returnPackage?.Item2)) { _messageBoxService.ShowWarningMessage(returnPackage.Item2, "Warning"); } else if (returnPackage?.Item1?.FileBasedProject != null && returnPackage?.Item1?.TargetFiles.Count > 0) { var xliffFiles = returnPackage?.Item1?.TargetFiles?.Any(file => file.Name.EndsWith(".sdlxliff")); if (xliffFiles.Value) { var window = new ReturnPackageMainWindow(returnPackage?.Item1); window.ShowDialog(); } else { _messageBoxService.ShowWarningMessage("The target file(s) has already been returned. In order to repeat the process, you need to revert to .sdlxliff(s) from the Files view.", "Warning"); } } }
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, 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; }
protected override void Execute() { EnsureApplicationResources(); var returnService = new ReturnPackageService(); var returnPackage = returnService.GetReturnPackage(); if (returnPackage.Item2 != string.Empty) { System.Windows.Forms.MessageBox.Show(returnPackage.Item2, @"Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { ReturnPackageMainWindow window = new ReturnPackageMainWindow(returnPackage.Item1); window.ShowDialog(); } }
protected override void Execute() { _messageBoxService = new MessageBoxService(); Utils.EnsureApplicationResources(); var returnService = new ReturnPackageService(); var returnPackage = returnService.GetReturnPackage(); if (!string.IsNullOrEmpty(returnPackage?.Item2)) { _messageBoxService.ShowWarningMessage(returnPackage.Item2, "Warning"); } else { var window = new ReturnPackageMainWindow(returnPackage?.Item1); window.ShowDialog(); } }
public ReturnFilesViewModel(ReturnPackage returnPackage, ReturnPackageMainWindow window) { _messageBoxService = new MessageBoxService(); _returnPackage = returnPackage; _window = window; _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 target files!", "Warning"); } }