Interface IEngine
Represents an engine that can be managed by the EngineManager.
public interface IEngine : IManageableLifecycle<EngineManager>, IManageableLifecycle, IReloadable, IManageable<EngineManager>, IManageable, IEnableable
- Inherited Members
- Extension Methods
Properties
Config
IEngineConfig Config { get; }
Property Value
Enabled
bool Enabled { get; }
Property Value
Methods
GetDependencies()
List<Dependency> GetDependencies()
Returns
GetDependencies<TX>()
List<Dependency> GetDependencies<TX>()
Returns
Type Parameters
TX
GetRecommended()
List<Recommendation> GetRecommended()
Returns
GetRecommendedAsDependencies()
(List<Dependency>, List<Recommendation>) GetRecommendedAsDependencies()
Returns
- (List<Dependency>, List<Recommendation>)
GetRecommended<TX>()
List<Recommendation> GetRecommended<TX>()
Returns
Type Parameters
TX