diff --git a/Pilz.Updating/Pilz.Updating.csproj b/Pilz.Updating/Pilz.Updating.csproj
index 8fe47e6..82add0d 100644
--- a/Pilz.Updating/Pilz.Updating.csproj
+++ b/Pilz.Updating/Pilz.Updating.csproj
@@ -7,7 +7,7 @@
- 4.3.0
+ 4.3.1
diff --git a/Pilz.Updating/UpdatePackageInfo.cs b/Pilz.Updating/UpdatePackageInfo.cs
index 2d41a2f..d9fcb68 100644
--- a/Pilz.Updating/UpdatePackageInfo.cs
+++ b/Pilz.Updating/UpdatePackageInfo.cs
@@ -15,7 +15,7 @@ public class UpdatePackageInfo(AppVersion version)
public string? ExePath { get; set; }
- public Dictionary Packages = [];
+ public Dictionary Packages { get; } = [];
[JsonConverter(typeof(StringEnumConverter))]
public UpdateType UpdateType { get; set; }
@@ -37,4 +37,41 @@ public class UpdatePackageInfo(AppVersion version)
.Replace("{build}", Version.Build.ToString())
;
}
+
+ [Obsolete]
+ [JsonProperty]
+ private string Address
+ {
+ set
+ {
+ if (Packages.Count == 0)
+ Packages.Add(null!, new(value));
+ else
+ Packages.First().Value.Address = value;
+ }
+ }
+
+ [Obsolete]
+ [JsonConverter(typeof(StringEnumConverter))]
+ private PackageAddressType AddressType
+ {
+ set
+ {
+ if (Packages.Count == 0)
+ Packages.Add(null!, new(string.Empty));
+ Packages.First().Value.AddressType = value;
+ }
+ }
+
+ [Obsolete]
+ [JsonConverter(typeof(StringEnumConverter))]
+ private PackageType PackageType
+ {
+ set
+ {
+ if (Packages.Count == 0)
+ Packages.Add(null!, new(string.Empty));
+ Packages.First().Value.PackageType = value;
+ }
+ }
}
\ No newline at end of file