Interface IDependencyContainer
Namespace: ReadyM.Api.DI
Assembly: ReadyM.Api.dll
Dependency injection container interface for registering and resolving services.
public interface IDependencyContainer
Methods
RegisterSingleton<TService>()
void RegisterSingleton<TService>()
Type Parameters
TService
RegisterSingleton<TService>(TService)
void RegisterSingleton<TService>(TService instance)
Parameters
instance TService
Type Parameters
TService
RegisterSingleton<TService>(Type)
void RegisterSingleton<TService>(Type implementationType)
Parameters
implementationType Type
Type Parameters
TService
RegisterSingleton<TService, TImplementation>()
void RegisterSingleton<TService, TImplementation>() where TImplementation : TService
Type Parameters
TService
TImplementation
RegisterSingleton<TService, TImplementation>(TImplementation)
void RegisterSingleton<TService, TImplementation>(TImplementation instance) where TImplementation : TService
Parameters
instance TImplementation
Type Parameters
TService
TImplementation
Resolve<T>()
T Resolve<T>()
Returns
T
Type Parameters
T