Helpers.GetDotnetVersionFromReleaseKey C# (CSharp) Method

GetDotnetVersionFromReleaseKey() private static method

Gets the .Net version based on release key.
private static GetDotnetVersionFromReleaseKey ( int releaseKey, bool &exact ) : string
releaseKey int The release key found in registry.
exact bool if set to true then an exact match was found; otherwise the return value will contain "X.Y or greater".
return string
    private static string GetDotnetVersionFromReleaseKey(int releaseKey, out bool exact)
    {
        string version;
        if (Constants.ReleaseVersions.TryGetValue(releaseKey, out version))
        {
            exact = true;
            return version;
        }

        exact = false;
        var releaseVersion = Constants.ReleaseVersions.Last(kvp => kvp.Key < releaseKey);
        return releaseVersion.Value + " or greater";
    }