public StarTransitMainWindowViewModel( PackageDetailsViewModel packageDetailsViewModel, PackageDetails packageDetails, TranslationMemories translationMemories, TranslationMemoriesViewModel translationMemoriesViewModel, FinishViewModel finishViewModel, IMessageBoxService messageBoxService) { _messageBoxService = messageBoxService; _packageDetailsViewModel = packageDetailsViewModel; _packageDetails = packageDetails; _translationMemories = translationMemories; _translationMemoriesViewModel = translationMemoriesViewModel; CanExecuteBack = false; CanExecuteCreate = false; CanExecuteNext = true; _isDetailsSelected = true; _isTmSelected = false; _isFinishSelected = false; _finishViewModel = finishViewModel; Color = "#FFB69476"; var helpers = new Shared.Utils.Helpers(); _projectService = new ProjectService(DefaultFileTypeManager.CreateInstance(true), helpers); }
private void MetroWindow_Closing(object sender, System.ComponentModel.CancelEventArgs e) { var starTransitViewModel = (StarTransitMainWindowViewModel)DataContext; if (starTransitViewModel == null) { return; } e.Cancel = starTransitViewModel.Active; if (starTransitViewModel.CreatedProject == null) { return; } var helpers = new Shared.Utils.Helpers(); var projectsController = helpers.GetProjectsController(); projectsController?.Open((FileBasedProject)starTransitViewModel.CreatedProject); }