IGLib
1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
|
ServiceManager handles access to all services - global facilities shared by all instances of TestEngine. More...
Public Member Functions | |
IService | GetService (Type serviceType) |
void | AddService (IService service) |
void | StartServices () |
void | StopServices () |
void | ClearServices () |
void | Dispose () |
Protected Member Functions | |
virtual void | Dispose (bool disposing) |
Properties | |
bool | ServicesInitialized [get, private set] |
Private Attributes | |
List< IService > | _services = new List<IService>() |
Dictionary< Type, IService > | _serviceIndex = new Dictionary<Type, IService>() |
bool | _disposed = false |
Static Private Attributes | |
static Logger | log = InternalTrace.GetLogger(typeof(ServiceManager)) |
ServiceManager handles access to all services - global facilities shared by all instances of TestEngine.
|
inline |
Referenced by NUnit.Engine.Services.Tests.ServiceManagerTests.AccessServiceByClass(), NUnit.Engine.Services.Tests.ServiceManagerTests.AccessServiceByInterface(), NUnit.Engine.ServiceContext.GetService(), NUnit.Engine.ServiceContext.GetService< T >(), and NUnit.Engine.Services.Tests.ServiceManagerTests.InitializeServices().
|
inline |
|
inline |
|
inline |
References NUnit.Engine.IService.Status, and NUnit.Engine.IService.StopService().
|
inline |
|
inline |
|
inlineprotectedvirtual |
|
private |
|
staticprivate |
|
private |
|
getprivate set |