PeanutButter
Loading...
Searching...
No Matches
PeanutButter.TestUtils.AspNetCore.Fakes.MinimalServiceProvider Class Reference

Provides a very minimal service provider. More...

Inheritance diagram for PeanutButter.TestUtils.AspNetCore.Fakes.MinimalServiceProvider:
PeanutButter.TestUtils.AspNetCore.Fakes.IFake PeanutButter.TestUtils.AspNetCore.Fakes.IMinimalServiceProvider

Public Member Functions

object GetService (Type serviceType)
object TryGetService (Type serviceType)
 Attempt to resolve the service, returning null if we can't.
Resolve< T > ()
void Register< TService > (Func< object > factory)
 Register a transient factory for the service.
Parameters
factory
Template Parameters
TService

void Register< TService, TImplementation > ()
 Register a transient type-map for a service.
Template Parameters
TService
TImplementation

void RegisterInstance< TService > (TService service)
 Register an instance for a service request.
Parameters
service
Template Parameters
TService

void RegisterSingleton< TService, TImplementation > ()
 Register a singleton type-map for a service.
Template Parameters
TService
TImplementation

void RegisterSingleton< TService > (Func< TService > factory)
 Register a singleton factory for a service.
Parameters
factory
Template Parameters
TService

Public Member Functions inherited from PeanutButter.TestUtils.AspNetCore.Fakes.IMinimalServiceProvider
TService Resolve< TService > ()
 Resolve the service TService.

Detailed Description

Provides a very minimal service provider.

Member Function Documentation

◆ Register< TService >()

void PeanutButter.TestUtils.AspNetCore.Fakes.MinimalServiceProvider.Register< TService > ( Func< object > factory)

Register a transient factory for the service.

Parameters
factory
Template Parameters
TService

Implements PeanutButter.TestUtils.AspNetCore.Fakes.IMinimalServiceProvider.

◆ Register< TService, TImplementation >()

void PeanutButter.TestUtils.AspNetCore.Fakes.MinimalServiceProvider.Register< TService, TImplementation > ( )

Register a transient type-map for a service.

Template Parameters
TService
TImplementation

Implements PeanutButter.TestUtils.AspNetCore.Fakes.IMinimalServiceProvider.

Type Constraints
TImplementation :TService 

◆ RegisterInstance< TService >()

void PeanutButter.TestUtils.AspNetCore.Fakes.MinimalServiceProvider.RegisterInstance< TService > ( TService service)

Register an instance for a service request.

Parameters
service
Template Parameters
TService

Implements PeanutButter.TestUtils.AspNetCore.Fakes.IMinimalServiceProvider.

◆ RegisterSingleton< TService >()

void PeanutButter.TestUtils.AspNetCore.Fakes.MinimalServiceProvider.RegisterSingleton< TService > ( Func< TService > factory)

Register a singleton factory for a service.

Parameters
factory
Template Parameters
TService

Implements PeanutButter.TestUtils.AspNetCore.Fakes.IMinimalServiceProvider.

◆ RegisterSingleton< TService, TImplementation >()

void PeanutButter.TestUtils.AspNetCore.Fakes.MinimalServiceProvider.RegisterSingleton< TService, TImplementation > ( )

Register a singleton type-map for a service.

Template Parameters
TService
TImplementation

Implements PeanutButter.TestUtils.AspNetCore.Fakes.IMinimalServiceProvider.

Type Constraints
TImplementation :TService 

◆ TryGetService()

object PeanutButter.TestUtils.AspNetCore.Fakes.MinimalServiceProvider.TryGetService ( Type serviceType)

Attempt to resolve the service, returning null if we can't.

Parameters
serviceType
Returns

The documentation for this class was generated from the following file:
  • source/TestUtils/PeanutButter.TestUtils.AspNetCore/Fakes/MinimalServiceProvider.cs