public StarTransitMainWindow(PackageModel package) { InitializeComponent(); _package = package; var packageDetailsViewModel = new PackageDetailsViewModel(package, this); _packageDetails = new PackageDetails(packageDetailsViewModel); _translationMemories = new TranslationMemories(); finishViewModel = new FinishViewModel(packageDetailsViewModel); _finish = new Finish(finishViewModel); var starTransitViewModel = new StarTransitMainWindowViewModel(packageDetailsViewModel , _packageDetails , _translationMemories , finishViewModel); DataContext = starTransitViewModel; if (starTransitViewModel.CloseAction == null) { starTransitViewModel.CloseAction = Close; } }
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); }
public StarTransitMainWindow(PackageModel package) { InitializeComponent(); IMessageBoxService messageBoxService = new MessageBoxService(); var packageDetailsViewModel = new PackageDetailsViewModel(package, messageBoxService); _packageDetails = new PackageDetails(packageDetailsViewModel); var tmViewModel = new TranslationMemoriesViewModel(packageDetailsViewModel); _translationMemories = new TranslationMemories(tmViewModel); var finishViewModel = new FinishViewModel(tmViewModel, packageDetailsViewModel); _finish = new Finish(finishViewModel); var starTransitViewModel = new StarTransitMainWindowViewModel( packageDetailsViewModel, _packageDetails, _translationMemories, tmViewModel, finishViewModel, messageBoxService); DataContext = starTransitViewModel; if (starTransitViewModel.CloseAction == null) { starTransitViewModel.CloseAction = Close; } }
public StarTransitMainWindowViewModel(PackageDetails packageDetails, TranslationMemories translationMemories, Finish finish) { _packageDetails = packageDetails; //_translationMemories = translationMemories; //_finish = finish; CanExecuteBack = false; CanExecuteCreate = false; CanExecuteNext = true; _isDetailsSelected = true; _isTmSelected = false; _isFinishSelected = false; }
public StarTransitMainWindow(PackageModel package) { EnsureApplicationResources(); InitializeComponent(); _packageDetails = new PackageDetails(package); var packageModel = PackageDetailsViewModel.GetPackageModel(); _translationMemories = new TranslationMemories(); _finish = new Finish(packageModel); DataContext = new StarTransitMainWindowViewModel(_packageDetails, _translationMemories, _finish); // DataContext = new StarTransitMainWindowViewModel(packageModel); }
public StarTransitMainWindowViewModel(PackageDetailsViewModel packageDetailsViewModel, PackageDetails packageDetails, TranslationMemories translationMemories, TranslationMemoriesViewModel translationMeloriesMemoriesViewModel, FinishViewModel finishViewModel, MetroWindow window) { _packageDetailsViewModel = packageDetailsViewModel; _packageDetails = packageDetails; _translationMemories = translationMemories; _translationMemoriesViewModel = translationMeloriesMemoriesViewModel; CanExecuteBack = false; CanExecuteCreate = false; CanExecuteNext = true; _isDetailsSelected = true; _isTmSelected = false; _isFinishSelected = false; _finishViewModel = finishViewModel; _projectService = new ProjectService(); Color = "#FFB69476"; _window = window; }
public StarTransitMainWindowViewModel(PackageDetailsViewModel packageDetailsViewModel, PackageDetails packageDetails, TranslationMemories translationMemories, FinishViewModel finishViewModel) { _packageDetailsViewModel = packageDetailsViewModel; _packageDetails = packageDetails; CanExecuteBack = false; CanExecuteCreate = false; CanExecuteNext = true; _isDetailsSelected = true; _isTmSelected = false; _isFinishSelected = false; _finishViewModel = finishViewModel; _projectService = new ProjectService(); }