Table of Contents

Class ResolverMixins

Namespace
Splat
Assembly
Splat.dll

Resolver Mixins.

public static class ResolverMixins
Inheritance
ResolverMixins

Methods

RegisterAnd<T>(IMutableDependencyResolver, Func<T>, string?)

Registers a factory for the given T.

public static IMutableDependencyResolver RegisterAnd<T>(this IMutableDependencyResolver resolver, Func<T> factory, string? contract = null)

Parameters

resolver IMutableDependencyResolver

The resolver to register the service type with.

factory Func<T>

A factory method for generating a object of the specified type.

contract string

A optional contract value which will indicates to only generate the value if this contract is specified.

Returns

IMutableDependencyResolver

The resolver.

Type Parameters

T

The service type to register for.

RegisterAnd<T>(IMutableDependencyResolver, string?)

Registers a factory for the given T.

public static IMutableDependencyResolver RegisterAnd<T>(this IMutableDependencyResolver resolver, string? contract = null) where T : new()

Parameters

resolver IMutableDependencyResolver

The resolver to register the service type with.

contract string

A optional contract value which will indicates to only generate the value if this contract is specified.

Returns

IMutableDependencyResolver

The resolver.

Type Parameters

T

The service type to register for.

RegisterAnd<TAs, T>(IMutableDependencyResolver, Func<T>, string?)

Registers a factory for the given T.

public static IMutableDependencyResolver RegisterAnd<TAs, T>(this IMutableDependencyResolver resolver, Func<T> factory, string? contract = null)

Parameters

resolver IMutableDependencyResolver

The resolver to register the service type with.

factory Func<T>

A factory method for generating a object of the specified type.

contract string

A optional contract value which will indicates to only generate the value if this contract is specified.

Returns

IMutableDependencyResolver

The resolver.

Type Parameters

TAs

The type to register as.

T

The service type to register for.

RegisterAnd<TAs, T>(IMutableDependencyResolver, string?)

Registers a factory for the given T.

public static IMutableDependencyResolver RegisterAnd<TAs, T>(this IMutableDependencyResolver resolver, string? contract = null) where T : new()

Parameters

resolver IMutableDependencyResolver

The resolver to register the service type with.

contract string

A optional contract value which will indicates to only generate the value if this contract is specified.

Returns

IMutableDependencyResolver

The resolver.

Type Parameters

TAs

The type to register as.

T

The service type to register for.

RegisterConstantAnd(IMutableDependencyResolver, object, Type, string?)

Registers a constant value which will always return the specified object instance.

public static IMutableDependencyResolver RegisterConstantAnd(this IMutableDependencyResolver resolver, object value, Type serviceType, string? contract = null)

Parameters

resolver IMutableDependencyResolver

The resolver to register the service type with.

value object

The specified instance to always return.

serviceType Type

The type of service to register.

contract string

A optional contract value which will indicates to only return the value if this contract is specified.

Returns

IMutableDependencyResolver

The resolver.

RegisterConstantAnd<T>(IMutableDependencyResolver, string?)

Registers a constant value which will always return the specified object instance.

public static IMutableDependencyResolver RegisterConstantAnd<T>(this IMutableDependencyResolver resolver, string? contract = null) where T : new()

Parameters

resolver IMutableDependencyResolver

The resolver to register the service type with.

contract string

A optional contract value which will indicates to only return the value if this contract is specified.

Returns

IMutableDependencyResolver

The resolver.

Type Parameters

T

The service type to register for.

RegisterConstantAnd<T>(IMutableDependencyResolver, T, string?)

Registers a constant value which will always return the specified object instance.

public static IMutableDependencyResolver RegisterConstantAnd<T>(this IMutableDependencyResolver resolver, T value, string? contract = null)

Parameters

resolver IMutableDependencyResolver

The resolver to register the service type with.

value T

The specified instance to always return.

contract string

A optional contract value which will indicates to only return the value if this contract is specified.

Returns

IMutableDependencyResolver

The resolver.

Type Parameters

T

The service type to register for.

RegisterLazySingletonAnd(IMutableDependencyResolver, Func<object>, Type, string?)

Registers a lazy singleton value which will always return the specified object instance once created. The value is only generated once someone requests the service from the resolver.

public static IMutableDependencyResolver RegisterLazySingletonAnd(this IMutableDependencyResolver resolver, Func<object> valueFactory, Type serviceType, string? contract = null)

Parameters

resolver IMutableDependencyResolver

The resolver to register the service type with.

valueFactory Func<object>

A factory method for generating a object of the specified type.

serviceType Type

The type of service to register.

contract string

A optional contract value which will indicates to only return the value if this contract is specified.

Returns

IMutableDependencyResolver

The resolver.

RegisterLazySingletonAnd<T>(IMutableDependencyResolver, Func<T>, string?)

Registers a lazy singleton value which will always return the specified object instance once created. The value is only generated once someone requests the service from the resolver.

public static IMutableDependencyResolver RegisterLazySingletonAnd<T>(this IMutableDependencyResolver resolver, Func<T> valueFactory, string? contract = null)

Parameters

resolver IMutableDependencyResolver

The resolver to register the service type with.

valueFactory Func<T>

A factory method for generating a object of the specified type.

contract string

A optional contract value which will indicates to only return the value if this contract is specified.

Returns

IMutableDependencyResolver

The resolver.

Type Parameters

T

The service type to register for.

RegisterLazySingletonAnd<T>(IMutableDependencyResolver, string?)

Registers a lazy singleton value which will always return the specified object instance once created. The value is only generated once someone requests the service from the resolver.

public static IMutableDependencyResolver RegisterLazySingletonAnd<T>(this IMutableDependencyResolver resolver, string? contract = null) where T : new()

Parameters

resolver IMutableDependencyResolver

The resolver to register the service type with.

contract string

A optional contract value which will indicates to only return the value if this contract is specified.

Returns

IMutableDependencyResolver

The resolver.

Type Parameters

T

The service type to register for.