IGLib  1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
NUnit.Engine.Services.ServiceManager Class Reference

ServiceManager handles access to all services - global facilities shared by all instances of TestEngine. More...

+ Inheritance diagram for NUnit.Engine.Services.ServiceManager:
+ Collaboration diagram for NUnit.Engine.Services.ServiceManager:

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))
 

Detailed Description

ServiceManager handles access to all services - global facilities shared by all instances of TestEngine.

Member Function Documentation

void NUnit.Engine.Services.ServiceManager.AddService ( IService  service)
inline
void NUnit.Engine.Services.ServiceManager.StopServices ( )
inline
void NUnit.Engine.Services.ServiceManager.ClearServices ( )
inline
void NUnit.Engine.Services.ServiceManager.Dispose ( )
inline
virtual void NUnit.Engine.Services.ServiceManager.Dispose ( bool  disposing)
inlineprotectedvirtual

Member Data Documentation

List<IService> NUnit.Engine.Services.ServiceManager._services = new List<IService>()
private
Dictionary<Type, IService> NUnit.Engine.Services.ServiceManager._serviceIndex = new Dictionary<Type, IService>()
private
Logger NUnit.Engine.Services.ServiceManager.log = InternalTrace.GetLogger(typeof(ServiceManager))
staticprivate
bool NUnit.Engine.Services.ServiceManager._disposed = false
private

Property Documentation

bool NUnit.Engine.Services.ServiceManager.ServicesInitialized
getprivate set

The documentation for this class was generated from the following file: