示例#1
0
        public List <MultitermVersion> GetInstalledMultitermVersions()
        {
            var multitermVersioningService = new MultiTermVersionService();
            var multiTermVersions          = multitermVersioningService.GetInstalledMultiTermVersions().Select(mv => new MultitermVersion(mv.PublicVersion, mv.ExecutableVersion))
                                             .ToList();

            if (multiTermVersions.Any())
            {
                foreach (var multiTermVersion in multiTermVersions)
                {
                    _logger.Info(
                        $"Installed Version:{multiTermVersion.VersionName} Public version: {multiTermVersion.PublicVersion}");
                }
            }
            else
            {
                _logger.Info("Cannot find any Multiterm Version installed on the machine");
            }

            multiTermVersions.Sort((item1, item2) =>
                                   item1.MajorVersion <item2.MajorVersion
                                        ? 1
                                                       : item1.MajorVersion> item2.MajorVersion ? -1 : 0);

            return(multiTermVersions);
        }
示例#2
0
        public List <MultitermVersion> GetInstalledMultitermVersions()
        {
            var multitermVersioningService = new MultiTermVersionService();
            var multitermVersions          = multitermVersioningService.GetInstalledMultiTermVersions().Select(mv => new MultitermVersion(mv.PublicVersion))
                                             .ToList();

            multitermVersions.Sort((item1, item2) =>
                                   item1.MajorVersion <item2.MajorVersion
                                        ? 1
                                                       : item1.MajorVersion> item2.MajorVersion ? -1 : 0);

            return(multitermVersions);
        }
示例#3
0
        public List <MultiTermVersion> GetInstalledMultiTermVersion()
        {
            var multiTermVersionService = new MultiTermVersionService();

            return(multiTermVersionService.GetInstalledMultiTermVersions());
        }
示例#4
0
        public MultiTermVersion GetMultiTermVersion()
        {
            var multiTermVersionService = new MultiTermVersionService();

            return(multiTermVersionService.GetMultiTermVersion());
        }