Photon Server API Documentation v5.0RC1

Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Attributes | Properties | List of all members
Photon.Hive.Plugin.PluginManager Class Reference
Inheritance diagram for Photon.Hive.Plugin.PluginManager:
Photon.Hive.Plugin.IPluginManager

Public Member Functions

 PluginManager (PluginInfo pluginInfo, string basePath, IPluginLogMessagesCounter logMessagesCounter)
 
 PluginManager (string basePath)
 
virtual IPluginInstance GetGamePlugin (IPluginHost sink, string pluginName)
 
void UpdateConfiguration (PluginInfo pluginInfo, string basePath)
 

Static Public Member Functions

static IPluginInstance GetDefaultPlugin (IPluginHost sink)
 
static IPluginInstance GetErrorPlugin (IPluginHost sink, string msg)
 

Protected Member Functions

 PluginManager ()
 

Static Protected Attributes

static readonly ILogger Log = LogManager.GetCurrentClassLogger()
 

Properties

bool Initialized [get, protected set]
 
Type Type4Load [get, set]
 
string PluginPath [get]
 
PluginTraits PluginTraits [get]
 
EnvironmentVersion EnvironmentVersion [get]
 

Constructor & Destructor Documentation

◆ PluginManager() [1/3]

Photon.Hive.Plugin.PluginManager.PluginManager ( PluginInfo  pluginInfo,
string  basePath,
IPluginLogMessagesCounter  logMessagesCounter 
)
inline

◆ PluginManager() [2/3]

Photon.Hive.Plugin.PluginManager.PluginManager ( string  basePath)
inline

◆ PluginManager() [3/3]

Photon.Hive.Plugin.PluginManager.PluginManager ( )
inlineprotected

Member Function Documentation

◆ GetDefaultPlugin()

static IPluginInstance Photon.Hive.Plugin.PluginManager.GetDefaultPlugin ( IPluginHost  sink)
inlinestatic

◆ GetErrorPlugin()

static IPluginInstance Photon.Hive.Plugin.PluginManager.GetErrorPlugin ( IPluginHost  sink,
string  msg 
)
inlinestatic

◆ GetGamePlugin()

virtual IPluginInstance Photon.Hive.Plugin.PluginManager.GetGamePlugin ( IPluginHost  sink,
string  pluginName 
)
inlinevirtual

◆ UpdateConfiguration()

void Photon.Hive.Plugin.PluginManager.UpdateConfiguration ( PluginInfo  pluginInfo,
string  basePath 
)
inline

Member Data Documentation

◆ Log

readonly ILogger Photon.Hive.Plugin.PluginManager.Log = LogManager.GetCurrentClassLogger()
staticprotected

Property Documentation

◆ EnvironmentVersion

EnvironmentVersion Photon.Hive.Plugin.PluginManager.EnvironmentVersion
get

◆ Initialized

bool Photon.Hive.Plugin.PluginManager.Initialized
getprotected set

◆ PluginPath

string Photon.Hive.Plugin.PluginManager.PluginPath
get

◆ PluginTraits

PluginTraits Photon.Hive.Plugin.PluginManager.PluginTraits
get

◆ Type4Load

Type Photon.Hive.Plugin.PluginManager.Type4Load
getset