-
-
Notifications
You must be signed in to change notification settings - Fork 43
iw4madminapplicationpluginscript ScriptPluginV2
RaidMax edited this page May 21, 2023
·
1 revision
flowchart LR
classDef interfaceStyle stroke-dasharray: 5 5;
classDef abstractStyle stroke-width:4px
subgraph IW4MAdmin.Application.Plugin.Script
IW4MAdmin.Application.Plugin.Script.ScriptPluginV2[[ScriptPluginV2]]
end
subgraph SharedLibraryCore.Interfaces
SharedLibraryCore.Interfaces.IPluginV2[[IPluginV2]]
class SharedLibraryCore.Interfaces.IPluginV2 interfaceStyle;
SharedLibraryCore.Interfaces.IModularAssembly[[IModularAssembly]]
class SharedLibraryCore.Interfaces.IModularAssembly interfaceStyle;
end
SharedLibraryCore.Interfaces.IPluginV2 --> IW4MAdmin.Application.Plugin.Script.ScriptPluginV2
SharedLibraryCore.Interfaces.IModularAssembly --> SharedLibraryCore.Interfaces.IPluginV2
Type | Name | Methods |
---|---|---|
string |
Author |
get, private set |
string |
Name |
get, private set |
string |
Version |
get, private set |
Returns | Name |
---|---|
void |
ExecuteWithErrorHandling (Action <Engine > work) |
object |
QueryWithErrorHandling (Delegate action, object``[] args) |
EnumsToStringConverter
public ScriptPluginV2(string fileName, ILogger<ScriptPluginV2> logger, IScriptPluginServiceResolver pluginServiceResolver, IScriptCommandFactory scriptCommandFactory, IConfigurationHandlerV2<ScriptPluginConfiguration> configHandler, IInteractionRegistration interactionRegistration)
Type | Name | Description |
---|---|---|
string |
fileName | |
ILogger <ScriptPluginV2 > |
logger | |
IScriptPluginServiceResolver |
pluginServiceResolver | |
IScriptCommandFactory |
scriptCommandFactory | |
IConfigurationHandlerV2 <ScriptPluginConfiguration > |
configHandler | |
IInteractionRegistration |
interactionRegistration |
public void ExecuteWithErrorHandling(Action<Engine> work)
Type | Name | Description |
---|---|---|
Action <Engine > |
work |
public object QueryWithErrorHandling(Delegate action, object[] args)
Type | Name | Description |
---|---|---|
Delegate |
action | |
object``[] |
args |
public virtual string Name { get; private set; }
public virtual string Author { get; private set; }
public virtual string Version { get; private set; }
Generated with ModularDoc