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;
}
}
}