mirror of
https://github.com/BepInEx/BepInEx.git
synced 2026-10-20 01:46:13 +00:00
27 lines
681 B
C#
27 lines
681 B
C#
using System.IO;
|
|
using BepInEx.Bootstrap;
|
|
|
|
namespace BepInEx.Preloader.Core.Patching;
|
|
|
|
/// <summary>
|
|
/// A single cached assembly patcher.
|
|
/// </summary>
|
|
internal class PatcherPluginMetadata : ICacheable
|
|
{
|
|
/// <summary>
|
|
/// Type name of the patcher.
|
|
/// </summary>
|
|
public string TypeName { get; set; } = string.Empty;
|
|
|
|
/// <summary>
|
|
/// The loader used to load this patcher, null if it is a provider
|
|
/// </summary>
|
|
public IPluginLoader Loader { get; set; }
|
|
|
|
/// <inheritdoc />
|
|
public void Save(BinaryWriter bw) => bw.Write(TypeName);
|
|
|
|
/// <inheritdoc />
|
|
public void Load(BinaryReader br) => TypeName = br.ReadString();
|
|
}
|