-
-
Notifications
You must be signed in to change notification settings - Fork 49
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