namespace StardewModdingAPI.Framework.AssemblyRewriting { /// Contains the paths for an assembly's cached data. internal struct CachePaths { /********* ** Accessors *********/ /// The directory path which contains the assembly. public string Directory { get; } /// The file path of the assembly file. public string Assembly { get; } /// The file path containing the assembly metadata. public string Metadata { get; } /********* ** Public methods *********/ /// Construct an instance. /// The directory path which contains the assembly. /// The file path of the assembly file. /// The file path containing the assembly metadata. public CachePaths(string directory, string assembly, string metadata) { this.Directory = directory; this.Assembly = assembly; this.Metadata = metadata; } } }