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

71 lines
1.5 KiB
C#
Raw Normal View History

2020-07-08 11:16:00 +02:00
namespace ElectronNET.API.Entities
{
/// <summary>
///
/// </summary>
/// <yremarks>Project-specific: no matching Electron structure found in MCP docs (electronjs).</yremarks>
2020-07-08 11:16:00 +02:00
public class SemVer
{
/// <summary>
///
/// </summary>
2025-11-09 03:50:24 +01:00
public string Raw { get; set; }
2020-07-08 11:16:00 +02:00
/// <summary>
///
/// </summary>
public bool Loose { get; set; }
2025-11-09 03:50:24 +01:00
2020-07-08 11:16:00 +02:00
/// <summary>
///
/// </summary>
public SemVerOptions Options { get; set; }
2025-11-09 03:50:24 +01:00
2020-07-08 11:16:00 +02:00
/// <summary>
///
/// </summary>
public int Major { get; set; }
2025-11-09 03:50:24 +01:00
2020-07-08 11:16:00 +02:00
/// <summary>
///
/// </summary>
public int Minor { get; set; }
2025-11-09 03:50:24 +01:00
2020-07-08 11:16:00 +02:00
/// <summary>
///
/// </summary>
public int Patch { get; set; }
2025-11-09 03:50:24 +01:00
2020-07-08 11:16:00 +02:00
/// <summary>
///
/// </summary>
public string Version { get; set; }
2025-11-09 03:50:24 +01:00
2020-07-08 11:16:00 +02:00
/// <summary>
///
/// </summary>
public string[] Build { get; set; }
2025-11-09 03:50:24 +01:00
2020-07-08 11:16:00 +02:00
/// <summary>
///
/// </summary>
public string[] Prerelease { get; set; }
}
/// <summary>
///
/// </summary>
/// <yremarks>Project-specific: no matching Electron structure found in MCP docs (electronjs).</yremarks>
2025-11-09 03:50:24 +01:00
public class SemVerOptions
{
2020-07-08 11:16:00 +02:00
/// <summary>
///
/// </summary>
public bool? Loose { get; set; }
2025-11-09 03:50:24 +01:00
2020-07-08 11:16:00 +02:00
/// <summary>
///
/// </summary>
public bool? IncludePrerelease { get; set; }
}
2025-11-09 03:50:24 +01:00
}