Class PluginContext
- Namespace
- CounterStrikeSharp.API.Core.Plugin
- Assembly
- CounterStrikeSharp.API.dll
public class PluginContext : IPluginContext
- Inheritance
-
object
PluginContext
- Implements
-
Constructors
PluginContext(IServiceProvider, ICommandManager, IScriptHostConfiguration, string, int)
public PluginContext(IServiceProvider applicationServiceProvider, ICommandManager commandManager, IScriptHostConfiguration hostConfiguration, string path, int id)
Parameters
applicationServiceProvider
IServiceProvider
commandManager
ICommandManager
hostConfiguration
IScriptHostConfiguration
path
string
id
int
Properties
FilePath
public string FilePath { get; }
Property Value
- string
Plugin
public IPlugin Plugin { get; }
Property Value
- IPlugin
PluginId
public int PluginId { get; }
Property Value
- int
State
public PluginState State { get; set; }
Property Value
- PluginState
Methods
Load(bool)
public void Load(bool hotReload = false)
Parameters
hotReload
bool
Unload(bool)
public void Unload(bool hotReload = false)
Parameters
hotReload
bool