|
Terraria v1.4.4.9
Terraria source code documentation
|
Classes | |
| class | ServiceCollection |
Public Member Functions | |
| ServiceContainer () | |
| ServiceContainer (IServiceProvider? parentProvider) | |
| void | AddService (Type serviceType, object serviceInstance) |
| virtual void | AddService (Type serviceType, object serviceInstance, bool promote) |
| void | AddService (Type serviceType, ServiceCreatorCallback callback) |
| virtual void | AddService (Type serviceType, ServiceCreatorCallback callback, bool promote) |
| void | Dispose () |
| virtual ? object | GetService (Type serviceType) |
| void | RemoveService (Type serviceType) |
| virtual void | RemoveService (Type serviceType, bool promote) |
Protected Member Functions | |
| virtual void | Dispose (bool disposing) |
Properties | |
| IServiceContainer? | Container [get] |
| virtual Type[] | DefaultServices [get] |
| ServiceCollection< object?> | Services [get] |
Private Attributes | |
| ServiceCollection< object > | _services |
| readonly IServiceProvider | _parentProvider |
Static Private Attributes | |
| static readonly Type[] | s_defaultServices |
Definition at line 5 of file ServiceContainer.cs.