IGLib
1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
|
The IService interface is implemented by all Services. Although it is extensible, it does not reside in the Extensibility namespace because it is so widely used by the engine. More...
Public Member Functions | |
void | StartService () |
Initialize the Service More... | |
void | StopService () |
Do any cleanup needed before terminating the service More... | |
Properties | |
IServiceLocator | ServiceContext [get, set] |
The ServiceContext More... | |
ServiceStatus | Status [get] |
Gets the ServiceStatus of this service More... | |
The IService interface is implemented by all Services. Although it is extensible, it does not reside in the Extensibility namespace because it is so widely used by the engine.
void NUnit.Engine.IService.StartService | ( | ) |
Initialize the Service
Implemented in NUnit.Engine.Services.DomainManager, NUnit.Engine.Services.TestAgency, NUnit.Engine.Services.RecentFilesService, NUnit.Engine.Services.ExtensionService, NUnit.Engine.Services.ProjectService, NUnit.Engine.Services.ResultService, NUnit.Engine.Services.DriverService, NUnit.Engine.Services.Service, NUnit.Engine.Services.SettingsService, NUnit.Engine.Services.DefaultTestRunnerFactory, NUnit.Engine.Services.Tests.Fakes.FakeSettingsService, and NUnit.Engine.Services.Tests.Fakes.FakeService.
Referenced by NUnit.Engine.Services.ServiceManager.StartServices().
void NUnit.Engine.IService.StopService | ( | ) |
Do any cleanup needed before terminating the service
Implemented in NUnit.Engine.Services.TestAgency, NUnit.Engine.Services.RecentFilesService, NUnit.Engine.Services.SettingsService, NUnit.Engine.Services.Service, NUnit.Engine.Services.Tests.Fakes.FakeSettingsService, and NUnit.Engine.Services.Tests.Fakes.FakeService.
Referenced by NUnit.Engine.Services.ServiceManager.StopServices().
|
getset |
The ServiceContext
Referenced by NUnit.Engine.ServiceContext.Add().
|
get |
Gets the ServiceStatus of this service
Referenced by NUnit.Engine.Api.Tests.ServiceLocatorTests.CanAccessService(), NUnit.Engine.Services.Tests.ServiceManagerTests.InitializeServices(), NUnit.Engine.Services.ServiceManager.StartServices(), and NUnit.Engine.Services.ServiceManager.StopServices().