Beispiel #1
0
        public string GetStudioVersion()
        {
            var studioService = new StudioVersionService();
            var shortVersion  = studioService.GetStudioVersion()?.ShortVersion;

            return($"Studio {shortVersion}");
        }
        public TranslationMemoryHelper()
        {
            var studioService = new StudioVersionService();
            var publicVersion = studioService.GetStudioVersion().ExecutableVersion.Major;

            _tmsConfigPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), @"SDL\SDL Trados Studio\" + publicVersion + @".0.0.0\TranslationMemoryRepository.xml");
            _reindexStatus = new StringBuilder();
        }
Beispiel #3
0
        public TmHelper()
        {
            var studioService    = new StudioVersionService();
            var publicVersion    = studioService.GetStudioVersion().ExecutableVersion.Major;
            var localAppDataPath = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);

            _tmsConfigPath = Path.Combine(localAppDataPath, $@"SDL\SDL Trados Studio\{publicVersion}.0.0.0\TranslationMemoryRepository.xml");
        }
Beispiel #4
0
        private bool CanActivateFileBasedProject()
        {
            var studioVersion = _studioVersionService.GetStudioVersion();

            if (studioVersion != null)
            {
                var version = studioVersion.ExecutableVersion;
                if (version.Major < 16 || version.Minor < 1 || version.Build < 4)
                {
                    return(false);
                }
            }

            return(true);
        }
        private string GetProductName()
        {
            if (!string.IsNullOrEmpty(_productName))
            {
                return(_productName);
            }

            var studioVersionService = new StudioVersionService();
            var studioVersion        = studioVersionService.GetStudioVersion();

            if (studioVersion != null)
            {
                _productName = studioVersion.StudioDocumentsFolderName;
            }

            return(_productName);
        }
Beispiel #6
0
        private ObservableCollection <IProgressHeaderItem> CreatePages(IWizardModel wizardModel)
        {
            var packageService = new PackageService(_eventAggregatorService);
            var studioService  = new StudioService(_projectsController);
            var dialogService  = new DialogService();
            var projectService = new ProjectService(_eventAggregatorService);

            var shortStudioVersion = _studioVersionService.GetStudioVersion()?.ShortVersion;
            var projectsPath       = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments),
                                                  $@"Studio {shortStudioVersion}\Projects\projects.xml");

            return(new ObservableCollection <IProgressHeaderItem>
            {
                new PackageDetailsViewModel(wizardModel, packageService, dialogService, studioService, projectsPath, _eventAggregatorService, new PackageDetails()),
                new TmsViewModel(wizardModel, dialogService, new Tms()),
                new CreateProjectViewModel(wizardModel, projectService, _eventAggregatorService, new CreateProject())
            });
        }
Beispiel #7
0
        private bool CanActivateFileBasedProject(out bool fullySupported)
        {
            fullySupported = true;
            var studioVersion = _studioVersionService.GetStudioVersion();

            if (studioVersion != null)
            {
                var version = studioVersion.ExecutableVersion;
                if (version.Major == 16 && version.Minor == 1 && version.Build == 3)
                {
                    fullySupported = false;
                    return(true);
                }

                if (version.Major >= 16 && version.Minor >= 1 && version.Build >= 4)
                {
                    return(true);
                }
            }

            return(false);
        }
Beispiel #8
0
        private static string GetInstalledStudioShortVersion()
        {
            var studioService = new StudioVersionService();

            return(studioService?.GetStudioVersion()?.ShortVersion);
        }
Beispiel #9
0
        public static int GetInstalledStudioMajorVersion()
        {
            var studioService = new StudioVersionService();

            return(studioService.GetStudioVersion().ExecutableVersion.Major);
        }
Beispiel #10
0
        public StudioVersion GetStudioVersion()
        {
            var studioVersionService = new StudioVersionService();

            return(studioVersionService.GetStudioVersion());
        }
Beispiel #11
0
        public static string GetStudioInstalationPath()
        {
            var studioVersionService = new StudioVersionService();

            return(Path.GetDirectoryName(studioVersionService.GetStudioVersion().InstallPath));
        }
Beispiel #12
0
        // Get the short Studio's version
        public virtual string GetInstalledStudioShortVersion()
        {
            var studioService = new StudioVersionService();

            return(studioService.GetStudioVersion()?.ShortVersion);
        }
Beispiel #13
0
        public ProjectHelperMain()
        {
            var studioVersionService = new StudioVersionService();

            ProjectsPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + studioVersionService.GetStudioVersion().StudioDocumentsFolderName + @"\Projects\";
        }