using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System.ComponentModel; namespace ModpackUpdater; public class UpdateAction : InstallAction { [DefaultValue(UpdateActionType.Update)] [JsonConverter(typeof(StringEnumConverter))] public UpdateActionType Type { get; set; } = UpdateActionType.Update; [DefaultValue(null)] public string? SrcPath { get; set; } [DefaultValue(false)] public bool IsDirectory { get; set; } [DefaultValue(null)] public string? InheritFrom { get; set; } }