BasePatcher Class
Definition
Section titled “Definition”A patcher that can contain multiple methods for patching assemblies.
public abstract class BasePatcher
Inheritance object
Constructors
Section titled “Constructors”BasePatcher()
Section titled “BasePatcher()”protected BasePatcher()
Properties
Section titled “Properties”A ILogSource instance created for use by this patcher plugin.
public ManualLogSource Log { get; }
Config
Section titled “Config”A configuration file binding created with the GUID of this plugin as the filename.
public ConfigFile Config { get; }
Metadata associated with this patcher plugin.
public PatcherPluginInfoAttribute Info { get; }
Context
Section titled “Context”The context of the AssemblyPatcher this BasePatcher is associated with.
public PatcherContext Context { get; set; }
Methods
Section titled “Methods”Initialize()
Section titled “Initialize()”Executed before any patches from any plugin are applied.
public virtual void Initialize()
Finalizer()
Section titled “Finalizer()”Executed after all patches from all plugins have been applied.
public virtual void Finalizer()