Files
Electron.NET/src/ElectronNET.API/API/Entities/UpdateInfo.cs

44 lines
1.2 KiB
C#
Raw Normal View History

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