summaryrefslogtreecommitdiff
path: root/StardewModdingAPI/Version.cs
diff options
context:
space:
mode:
authorZoryn <Zoryn4163@users.noreply.github.com>2016-03-23 13:43:41 -0400
committerZoryn <Zoryn4163@users.noreply.github.com>2016-03-23 13:43:41 -0400
commitd3912b43052a79068d72b5689b8c6d901fbb72ea (patch)
tree1a67172990e15c8ba57ea6add2dd6d1810222ac2 /StardewModdingAPI/Version.cs
parent4c4d3e66fe2e18c424c08a295d628432fca767cd (diff)
parent49e035dd2289d58cc2cb6585027f3f038344404f (diff)
downloadSMAPI-d3912b43052a79068d72b5689b8c6d901fbb72ea.tar.gz
SMAPI-d3912b43052a79068d72b5689b8c6d901fbb72ea.tar.bz2
SMAPI-d3912b43052a79068d72b5689b8c6d901fbb72ea.zip
Merge pull request #57 from Zoryn4163/master
0.39.1 inbound!
Diffstat (limited to 'StardewModdingAPI/Version.cs')
-rw-r--r--StardewModdingAPI/Version.cs28
1 files changed, 28 insertions, 0 deletions
diff --git a/StardewModdingAPI/Version.cs b/StardewModdingAPI/Version.cs
new file mode 100644
index 00000000..824790d6
--- /dev/null
+++ b/StardewModdingAPI/Version.cs
@@ -0,0 +1,28 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Newtonsoft.Json;
+
+namespace StardewModdingAPI
+{
+ public struct Version
+ {
+ public int MajorVersion { get; set; }
+ public int MinorVersion { get; set; }
+ public int PatchVersion { get; set; }
+ public string Build { get; set; }
+
+ [JsonIgnore]
+ public string VersionString => $"{MajorVersion}.{MinorVersion}.{PatchVersion} {Build}";
+
+ public Version(int major, int minor, int patch, string build)
+ {
+ MajorVersion = major;
+ MinorVersion = minor;
+ PatchVersion = patch;
+ Build = build;
+ }
+ }
+}