Class TypedResolver<T>
Inheritance
TypedResolver<T>
Assembly: cs.temp.dll.dll
Syntax
public abstract class TypedResolver<T> : ITypedResolver<T>, IInjectable
Type Parameters
Fields
_resolver
Declaration
protected IResolver _resolver
Field Value
Methods
CanResolve(Type)
Declaration
public virtual bool CanResolve(Type type)
Parameters
| Type |
Name |
Description |
| Type |
type |
|
Returns
CanResolve(Type, Object)
Declaration
public virtual bool CanResolve(Type type, object id)
Parameters
Returns
CanResolve<TContract>()
Declaration
public virtual bool CanResolve<TContract>()
where TContract : T
Returns
Type Parameters
| Name |
Description |
| TContract |
|
CanResolve<TContract>(Object)
Declaration
public virtual bool CanResolve<TContract>(object id)
where TContract : T
Parameters
| Type |
Name |
Description |
| Object |
id |
|
Returns
Type Parameters
| Name |
Description |
| TContract |
|
Inject(IResolver)
Declaration
public virtual void Inject(IResolver resolver)
Parameters
Resolve<TContract>()
Declaration
public virtual TContract Resolve<TContract>()
where TContract : T
Returns
| Type |
Description |
| TContract |
|
Type Parameters
| Name |
Description |
| TContract |
|
Resolve<TContract>(Object)
Declaration
public virtual TContract Resolve<TContract>(object id)
where TContract : T
Parameters
| Type |
Name |
Description |
| Object |
id |
|
Returns
| Type |
Description |
| TContract |
|
Type Parameters
| Name |
Description |
| TContract |
|
ResolveAll<TContract>()
Declaration
public virtual TContract[] ResolveAll<TContract>()
where TContract : T
Returns
| Type |
Description |
| TContract[] |
|
Type Parameters
| Name |
Description |
| TContract |
|
ResolveAll<TContract>(Object[])
Declaration
public virtual TContract[] ResolveAll<TContract>(object[] ids)
where TContract : T
Parameters
| Type |
Name |
Description |
| Object[] |
ids |
|
Returns
| Type |
Description |
| TContract[] |
|
Type Parameters
| Name |
Description |
| TContract |
|
ResolveAll<TContract>(Predicate<TContract>)
Declaration
public virtual TContract[] ResolveAll<TContract>(Predicate<TContract> predicate)
where TContract : T
Parameters
| Type |
Name |
Description |
| Predicate<TContract> |
predicate |
|
Returns
| Type |
Description |
| TContract[] |
|
Type Parameters
| Name |
Description |
| TContract |
|
Implements