Files
Hyperbar/Hyperbar.Windows.Primary/PrimaryCommandConfiguration.cs
T
2024-01-18 20:56:14 +00:00

18 lines
577 B
C#

using System.Text.Json.Serialization;
namespace Hyperbar.Windows.Primary;
[JsonDerivedType(typeof(KeyAcceleratorCommandConfiguration), typeDiscriminator: "KeyAcceleratorCommand")]
[JsonDerivedType(typeof(ProcessCommandConfiguration), typeDiscriminator: "ProcessCommand")]
public class PrimaryCommandConfiguration
{
public List<PrimaryCommandConfiguration> Commands { get; set; } = [];
public required string Icon { get; set; }
public required Guid Id { get; set; }
public required int Order { get; set; }
public required string Text { get; set; }
}