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