#nullable disable using System.IO; using Mono.Cecil; namespace StardewModdingAPI.Framework.ModLoading { /// Metadata about a parsed assembly definition. internal class AssemblyParseResult { /********* ** Accessors *********/ /// The original assembly file. public readonly FileInfo File; /// The assembly definition. public readonly AssemblyDefinition Definition; /// The result of the assembly load. public AssemblyLoadStatus Status; /********* ** Public methods *********/ /// Construct an instance. /// The original assembly file. /// The assembly definition. /// The result of the assembly load. public AssemblyParseResult(FileInfo file, AssemblyDefinition assembly, AssemblyLoadStatus status) { this.File = file; this.Definition = assembly; this.Status = status; } } }