File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed
Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -52,6 +52,7 @@ public class ModConfiguration : IEquatable<ModConfiguration>
5252
5353 public string Name ;
5454 public string Unique ;
55+ public Version Version ;
5556 public string DisplayName ;
5657 public string ConfiguratorPath ;
5758 public List < InstalledFile > InstalledFiles = new List < InstalledFile > ( ) ;
@@ -98,6 +99,13 @@ public void Save(XmlDocument document, XmlElement parent)
9899 element . Attributes . Append ( uniqueAttribute ) ;
99100 //}
100101
102+ if ( Version != null )
103+ {
104+ var versionAttribute = document . CreateAttribute ( "version" ) ;
105+ versionAttribute . Value = Version . ToString ( ) ;
106+ element . Attributes . Append ( versionAttribute ) ;
107+ }
108+
101109 if ( this . ConfiguratorPath != null )
102110 {
103111 attribute = document . CreateAttribute ( "configurator" ) ;
@@ -132,6 +140,17 @@ public void Load(XmlNode node)
132140 else
133141 Unique = nameAttribute . Value ;
134142
143+ var versionAttribute = node . Attributes . GetNamedItem ( "version" ) ;
144+ if ( versionAttribute != null &&
145+ Version . TryParse ( versionAttribute . Value , out Version parsedVersion ) )
146+ {
147+ Version = parsedVersion ;
148+ }
149+ else
150+ {
151+ Version = null ;
152+ }
153+
135154 var displayNameAttribute = node . Attributes . GetNamedItem ( "displayName" ) ;
136155 if ( displayNameAttribute != null )
137156 this . DisplayName = displayNameAttribute . Value ;
You can’t perform that action at this time.
0 commit comments