// To enable unit testing public virtual PlatformVersionInfo GetVersionInfo() { var installedVersions = VersionProviderHelper.GetVersionsFromDirectory( PythonConstants.InstalledPythonVersionsDir); return(PlatformVersionInfo.CreateOnDiskVersionInfo(installedVersions, DefaultOnDiskVersion)); }
// To enable unit testing public virtual PlatformVersionInfo GetVersionInfo() { this.logger.LogDebug("Getting list of versions from {installDir}", PhpConstants.InstalledPhpVersionsDir); var installedVersions = VersionProviderHelper.GetVersionsFromDirectory( PhpConstants.InstalledPhpVersionsDir); return(PlatformVersionInfo.CreateOnDiskVersionInfo(installedVersions, DefaultOnDiskVersion)); }
// To enable unit testing public virtual PlatformVersionInfo GetVersionInfo() { _logger.LogDebug("Getting list of versions from {installDir}", RubyConstants.InstalledRubyVersionsDir); var installedVersions = VersionProviderHelper.GetVersionsFromDirectory( RubyConstants.InstalledRubyVersionsDir); return(PlatformVersionInfo.CreateOnDiskVersionInfo(installedVersions, RubyConstants.RubyLtsVersion)); }
// To enable unit testing public virtual PlatformVersionInfo GetVersionInfo() { var installedVersions = VersionProviderHelper.GetVersionsFromDirectory( NodeConstants.InstalledNodeVersionsDir); return(PlatformVersionInfo.CreateOnDiskVersionInfo( installedVersions, NodeConstants.NodeLtsVersion)); }
// To enable unit testing public virtual PlatformVersionInfo GetVersionInfo() { // we expect Golang to only be installed using dynamic installation this.logger.LogDebug("Getting list of versions from {installDir}", GolangConstants.DynamicInstalledGolangVersionsDir); var installedVersions = VersionProviderHelper.GetMajorMinorVersionsFromDirectory( GolangConstants.DynamicInstalledGolangVersionsDir); return(PlatformVersionInfo.CreateOnDiskVersionInfo(installedVersions, GolangConstants.GolangDefaultVersion)); }
public PlatformVersionInfo GetVersionInfo() { var version = _defaultVersion; if (version == null) { version = PhpVersions.Php73Version; } return(PlatformVersionInfo.CreateOnDiskVersionInfo(_supportedPhpVersions, version)); }
public PlatformVersionInfo GetVersionInfo() { if (_versionInfo == null) { var installedVersions = VersionProviderHelper.GetVersionsFromDirectory( PhpConstants.InstalledPhpVersionsDir); _versionInfo = PlatformVersionInfo.CreateOnDiskVersionInfo( installedVersions, PhpConstants.DefaultPhpRuntimeVersion); } return(_versionInfo); }
// To enable unit testing public virtual PlatformVersionInfo GetVersionInfo() { if (_platformVersionInfo == null) { var installedVersions = VersionProviderHelper.GetVersionsFromDirectory( PythonConstants.InstalledPythonVersionsDir); _platformVersionInfo = PlatformVersionInfo.CreateOnDiskVersionInfo( installedVersions, _options.PythonDefaultVersion); } return(_platformVersionInfo); }
public PlatformVersionInfo GetVersionInfo() { return(PlatformVersionInfo.CreateOnDiskVersionInfo(_supportedNodeVersions, _defaultVersion)); }
public PlatformVersionInfo GetVersionInfo() { return(PlatformVersionInfo.CreateOnDiskVersionInfo(_supportedPhpVersions, PhpVersions.Php73Version)); }
public PlatformVersionInfo GetVersionInfo() { return(PlatformVersionInfo.CreateOnDiskVersionInfo( new[] { PhpConstants.DefaultPhpRuntimeVersion }, defaultVersion: PhpConstants.DefaultPhpRuntimeVersion)); }
public PlatformVersionInfo GetVersionInfo() { return(PlatformVersionInfo.CreateOnDiskVersionInfo( new[] { NodeConstants.NodeLtsVersion }, defaultVersion: NodeConstants.NodeLtsVersion)); }