public static string GetRequirementDisplayName(RequiredVersionInfo versionInfo) { switch (versionInfo.RequirementType) { case RequirementType.WindowsSDK: return($"{WindowsSDKValidator.DisplayName} {versionInfo.Version}"); case RequirementType.DotNetRuntime: return($"{DotNetValidator.DisplayName} {versionInfo.Version}"); } return(string.Empty); }
public bool IsVersionInstalled(RequiredVersionInfo requirement) { if (installedVersions.ContainsKey(requirement.Id)) { return(installedVersions[requirement.Id]); } IRequirementValidator validator = GetRequirementValidator(requirement.RequirementType); var result = validator.IsVersionInstalled(requirement.Version); installedVersions.Add(requirement.Id, result); return(result); }