summaryrefslogtreecommitdiff
path: root/src/SMAPI.Toolkit/SemanticVersion.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/SMAPI.Toolkit/SemanticVersion.cs')
-rw-r--r--src/SMAPI.Toolkit/SemanticVersion.cs9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/SMAPI.Toolkit/SemanticVersion.cs b/src/SMAPI.Toolkit/SemanticVersion.cs
index 5ead6dc8..86db2820 100644
--- a/src/SMAPI.Toolkit/SemanticVersion.cs
+++ b/src/SMAPI.Toolkit/SemanticVersion.cs
@@ -199,18 +199,19 @@ namespace StardewModdingAPI.Toolkit
/// <returns>Returns whether parsing the version succeeded.</returns>
public static bool TryParse(string version, out ISemanticVersion parsed)
{
- return SemanticVersion.TryParseNonStandard(version, out parsed) && !parsed.IsNonStandard();
+ return SemanticVersion.TryParse(version, allowNonStandard: false, out parsed);
}
- /// <summary>Parse a version string without throwing an exception if it fails, including support for non-standard extensions like <see cref="IPlatformSpecificVersion"/>.</summary>
+ /// <summary>Parse a version string without throwing an exception if it fails.</summary>
/// <param name="version">The version string.</param>
+ /// <param name="allowNonStandard">Whether to allow non-standard extensions to semantic versioning.</param>
/// <param name="parsed">The parsed representation.</param>
/// <returns>Returns whether parsing the version succeeded.</returns>
- public static bool TryParseNonStandard(string version, out ISemanticVersion parsed)
+ public static bool TryParse(string version, bool allowNonStandard, out ISemanticVersion parsed)
{
try
{
- parsed = new SemanticVersion(version, true);
+ parsed = new SemanticVersion(version, allowNonStandard);
return true;
}
catch