Class System<TConfig>
Represents a system with a strongly typed configuration.
public abstract class System<TConfig> : System, ISystem, IManageableLifecycle<SystemManager>, IManageableLifecycle, IReloadable, IManageable<SystemManager>, IManageable where TConfig : class, ISystemConfig
Type Parameters
TConfig
The type of the system configuration, which must implement ISystemConfig.
- Inheritance
-
System<TConfig>
- Implements
- Inherited Members
- Extension Methods
Constructors
System(TConfig?)
Represents a system with a strongly typed configuration.
protected System(TConfig? config = null)
Parameters
config
TConfigThe configuration for the system.
Properties
Config
public TConfig Config { get; }
Property Value
- TConfig