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(); }
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"); }
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); }
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()) }); }
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); }
private static string GetInstalledStudioShortVersion() { var studioService = new StudioVersionService(); return(studioService?.GetStudioVersion()?.ShortVersion); }
public static int GetInstalledStudioMajorVersion() { var studioService = new StudioVersionService(); return(studioService.GetStudioVersion().ExecutableVersion.Major); }
public StudioVersion GetStudioVersion() { var studioVersionService = new StudioVersionService(); return(studioVersionService.GetStudioVersion()); }
public static string GetStudioInstalationPath() { var studioVersionService = new StudioVersionService(); return(Path.GetDirectoryName(studioVersionService.GetStudioVersion().InstallPath)); }
// Get the short Studio's version public virtual string GetInstalledStudioShortVersion() { var studioService = new StudioVersionService(); return(studioService.GetStudioVersion()?.ShortVersion); }
public ProjectHelperMain() { var studioVersionService = new StudioVersionService(); ProjectsPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + studioVersionService.GetStudioVersion().StudioDocumentsFolderName + @"\Projects\"; }