restore toolkit method used by external tools

This commit is contained in:
Jesse Plamondon-Willard 2021-10-02 17:53:45 -04:00
parent b5c88d87d2
commit 2e9a26c439
No known key found for this signature in database
GPG Key ID: CF8B1456B3E29F49
1 changed files with 12 additions and 0 deletions

View File

@ -1,3 +1,4 @@
using System.Collections.Generic;
using System.Linq;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
@ -151,5 +152,16 @@ namespace StardewModdingAPI.Toolkit.Framework.Clients.WebApi
this.Name ??= db.DisplayName;
}
}
/// <summary>Get update keys based on the metadata.</summary>
public IEnumerable<string> GetUpdateKeys()
{
if (this.NexusID.HasValue)
yield return $"Nexus:{this.NexusID}";
if (this.ChucklefishID.HasValue)
yield return $"Chucklefish:{this.ChucklefishID}";
if (this.GitHubRepo != null)
yield return $"GitHub:{this.GitHubRepo}";
}
}
}