public static bool TryGetNugetVersion(string fileVersion, out string result)
{
if (fileVersion == null)
{
result = null;
return false;
}
fileVersion = fileVersion.Split('+').FirstOrDefault();
if (String.IsNullOrWhiteSpace(fileVersion))
{
result = null;
return false;
}
if (SemanticVersionRegex.Match(fileVersion).Success)
{
result = fileVersion;
return true;
}
result = null;
return false;
}