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;
            }
        }
예제 #4
0
 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);
        }
예제 #6
0
 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();
 }