Skip to main content
Version: 0.2.1

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

  • Methods
    • RegisterSingleton<TService>()
    • RegisterSingleton<TService>(TService)
    • RegisterSingleton<TService>(Type)
    • RegisterSingleton<TService, TImplementation>()
    • RegisterSingleton<TService, TImplementation>(TImplementation)
    • Resolve<T>()