Click or drag to resize

ServiceHelper Class

Contains helpful methods for working with services and IServiceProvider.
Inheritance Hierarchy
SystemObject
  AGI.Foundation.InfrastructureServiceHelper

Namespace:  AGI.Foundation.Infrastructure
Assembly:  AGI.Foundation.Core (in AGI.Foundation.Core.dll) Version: 19.5.402.0 (19.5.402.0)
Syntax
public static class ServiceHelper

The ServiceHelper type exposes the following members.

Methods
  NameDescription
Public methodStatic memberGetServiceT(IServiceProvider)
Gets a service from a given service provider, throwing a ServiceNotAvailableException if the service is not available.
Public methodStatic memberGetServiceT(IServiceProvider, Boolean)
Gets a service from a given service provider.
Public methodStatic memberGetServiceT(IServiceProvider, String)
Gets a service from a given service provider, throwing a ServiceNotAvailableException if the service is not available.
Public methodStatic memberHasService
Checks whether a service provider has a given service.
Public methodStatic memberLocateService(Type, Object)
Convenience method for implementing IServiceProvider objects. If candidate is an instance of serviceType, returns candidate, otherwise returns null.
Public methodStatic memberLocateServiceT(Type, Object, IEnumerableT)
Convenience method for implementing IServiceProvider objects. If candidate is an instance of serviceType, returns candidate. Otherwise, checks additional IServiceProvider objects for any that return a non-null result for serviceType. Otherwise, returns null.
Public methodStatic memberLocateServiceT(Type, Object, T)
Convenience method for implementing IServiceProvider objects. If candidate is an instance of serviceType, returns candidate. Otherwise, checks additional IServiceProvider objects for any that return a non-null result for serviceType. Otherwise, returns null.
Top
See Also