using System; using System.Text.Json.Serialization; using ElectronNET.API.Converter; namespace ElectronNET.API.Entities { /// /// /// /// Up-to-date with electron-updater 6.7.2 public class UpdateInfo { /// /// Gets or sets the version. /// public string Version { get; set; } /// /// Gets or sets the files included in this update. /// public UpdateFileInfo[] Files { get; set; } = new UpdateFileInfo[0]; /// /// Gets or sets the release name. /// public string ReleaseName { get; set; } /// /// Gets or sets the release notes. /// [JsonConverter(typeof(ReleaseNotesConverter))] public ReleaseNoteInfo[] ReleaseNotes { get; set; } = Array.Empty(); /// /// Gets or sets the release date. /// public string ReleaseDate { get; set; } /// /// Gets or sets the staged rollout percentage, 0-100. /// public double StagingPercentage { get; set; } } }