diff options
Diffstat (limited to 'src/SMAPI.Web/Framework/Clients/UpdateManifest/UpdateManifestModel.cs')
-rw-r--r-- | src/SMAPI.Web/Framework/Clients/UpdateManifest/UpdateManifestModel.cs | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/SMAPI.Web/Framework/Clients/UpdateManifest/UpdateManifestModel.cs b/src/SMAPI.Web/Framework/Clients/UpdateManifest/UpdateManifestModel.cs new file mode 100644 index 00000000..03f89726 --- /dev/null +++ b/src/SMAPI.Web/Framework/Clients/UpdateManifest/UpdateManifestModel.cs @@ -0,0 +1,23 @@ +// Copyright 2022 Jamie Taylor +using System; +using System.Collections.Generic; + +namespace StardewModdingAPI.Web.Framework.Clients.UpdateManifest { + /// <summary>Data model for an update manifest.</summary> + internal class UpdateManifestModel { + /// <summary>The manifest format version.</summary> + public string ManifestVersion { get; } + + /// <summary>The subkeys in this update manifest.</summary> + public IDictionary<string, UpdateManifestModModel> Subkeys { get; } + + /// <summary>Construct an instance.</summary> + /// <param name="manifestVersion">The manifest format version.</param> + /// <param name="subkeys">The subkeys in this update manifest.</param> + public UpdateManifestModel(string manifestVersion, IDictionary<string, UpdateManifestModModel> subkeys) { + this.ManifestVersion = manifestVersion; + this.Subkeys = subkeys; + } + } +} + |