#nullable disable namespace StardewModdingAPI.Web.Framework.LogParsing.Models { /// Metadata about a mod or content pack in the log. public class LogModInfo { /********* ** Accessors *********/ /// The mod name. public string Name { get; set; } /// The mod author. public string Author { get; set; } /// The update version. public string UpdateVersion { get; set; } /// The update link. public string UpdateLink { get; set; } /// The mod version. public string Version { get; set; } /// The mod description. public string Description { get; set; } /// The name of the mod for which this is a content pack (if applicable). public string ContentPackFor { get; set; } /// The number of errors logged by this mod. public int Errors { get; set; } /// Whether the mod was loaded into the game. public bool Loaded { get; set; } /// Whether the mod has an update available. public bool HasUpdate => this.UpdateVersion != null && this.Version != this.UpdateVersion; /// Whether the mod is a content pack for another mod. public bool IsContentPack => !string.IsNullOrWhiteSpace(this.ContentPackFor); } }