Table of Contents

Class PluginContext

Namespace
CounterStrikeSharp.API.Core.Plugin
Assembly
CounterStrikeSharp.API.dll
public class PluginContext : IPluginContext
Inheritance
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