using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Text.Json.Serialization; namespace VaultSmpInstaller.Data; [JsonSerializable(typeof(ModProfile))] public class ModProfile { [JsonPropertyName("required")] public bool Required { get; set; } [JsonPropertyName("defaultState")] public bool DefaultState { get; set; } [JsonPropertyName("mods")] public Dictionary Mods { get; set; } [JsonPropertyName("replaces")] public Dictionary Replaces { get; set; } [JsonPropertyName("enabled")] public bool IsEnabled { get; set; } }