Class ConfigurableController<T>
Base class for a server script with automatically loaded configuration file.
Inherited Members
Namespace: NFive.SDK.Server.Controllers
Assembly: NFive.SDK.Server.net.dll
Syntax
public abstract class ConfigurableController<T> : Controller where T : IControllerConfiguration
Type Parameters
Name | Description |
---|---|
T | The type of the configuration to load. |
Constructors
| Improve this Doc View SourceConfigurableController(ILogger, T)
Initializes a new instance of the ConfigurableController<T> class.
Declaration
protected ConfigurableController(ILogger logger, T configuration)
Parameters
Type | Name | Description |
---|---|---|
ILogger | logger | The message logger. |
T | configuration | The configuration loaded from file. |
Properties
| Improve this Doc View SourceConfiguration
Gets the configuration loaded from file.
Declaration
protected T Configuration { get; }
Property Value
Type | Description |
---|---|
T | The configuration loaded from file. |
Methods
| Improve this Doc View SourceReload(T)
Reloads this controllers configuration.
Declaration
public virtual void Reload(T configuration)
Parameters
Type | Name | Description |
---|---|---|
T | configuration | The updated controller configuration. |