summaryrefslogtreecommitdiff
path: root/src/SMAPI.Toolkit/Framework
diff options
context:
space:
mode:
authorJesse Plamondon-Willard <Pathoschild@users.noreply.github.com>2022-04-07 22:19:48 -0400
committerJesse Plamondon-Willard <Pathoschild@users.noreply.github.com>2022-04-07 22:19:48 -0400
commit238045ba9c5937f684cad3c55a8f9b9c2733e45f (patch)
tree97e32e6b0f1ce1d6b7dc40587d29b63d01bbd123 /src/SMAPI.Toolkit/Framework
parentdf955c0d3e0110be0893082de0c82187de63d9d2 (diff)
downloadSMAPI-238045ba9c5937f684cad3c55a8f9b9c2733e45f.tar.gz
SMAPI-238045ba9c5937f684cad3c55a8f9b9c2733e45f.tar.bz2
SMAPI-238045ba9c5937f684cad3c55a8f9b9c2733e45f.zip
reverse mod build package migration to .NET 5 (#837)
The migrated package didn't work consistently in VIsual Studio, so this suppresses nullable annotations in .NET Standard instead.
Diffstat (limited to 'src/SMAPI.Toolkit/Framework')
-rw-r--r--src/SMAPI.Toolkit/Framework/SemanticVersionReader.cs7
-rw-r--r--src/SMAPI.Toolkit/Framework/UpdateData/UpdateKey.cs2
2 files changed, 8 insertions, 1 deletions
diff --git a/src/SMAPI.Toolkit/Framework/SemanticVersionReader.cs b/src/SMAPI.Toolkit/Framework/SemanticVersionReader.cs
index 836b1134..939be771 100644
--- a/src/SMAPI.Toolkit/Framework/SemanticVersionReader.cs
+++ b/src/SMAPI.Toolkit/Framework/SemanticVersionReader.cs
@@ -105,7 +105,12 @@ namespace StardewModdingAPI.Toolkit.Framework
/// <param name="raw">The raw characters to parse.</param>
/// <param name="index">The index of the next character to read.</param>
/// <param name="tag">The parsed tag.</param>
- private static bool TryParseTag(char[] raw, ref int index, [NotNullWhen(true)] out string? tag)
+ private static bool TryParseTag(char[] raw, ref int index,
+#if NET5_0_OR_GREATER
+ [NotNullWhen(true)]
+#endif
+ out string? tag
+ )
{
// read tag length
int length = 0;
diff --git a/src/SMAPI.Toolkit/Framework/UpdateData/UpdateKey.cs b/src/SMAPI.Toolkit/Framework/UpdateData/UpdateKey.cs
index d40d8f2b..4c9ca2ff 100644
--- a/src/SMAPI.Toolkit/Framework/UpdateData/UpdateKey.cs
+++ b/src/SMAPI.Toolkit/Framework/UpdateData/UpdateKey.cs
@@ -16,7 +16,9 @@ namespace StardewModdingAPI.Toolkit.Framework.UpdateData
public ModSiteKey Site { get; }
/// <summary>The mod ID within the repository.</summary>
+#if NET5_0_OR_GREATER
[MemberNotNullWhen(true, nameof(LooksValid))]
+#endif
public string? ID { get; }
/// <summary>If specified, a substring in download names/descriptions to match.</summary>