public static bool TryParseVersion(string versionValue, out SemanticVersion version)
{
if (!SemanticVersion.TryParse(versionValue, out version))
{
// Support integer version numbers (i.e 1 -> 1.0)
int versionNumber;
if (Int32.TryParse(versionValue, out versionNumber) && versionNumber > 0)
{
version = new SemanticVersion(versionNumber, 0, 0, 0);
}
}
return version != null;
}