Show / Hide Table of Contents

    Class TypedResolver<T>

    Inheritance
    Object
    TypedResolver<T>
    ActionResolver
    Implements
    ITypedResolver<T>
    IInjectable
    Inherited Members
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ToString()
    Object.ReferenceEquals(Object, Object)
    Namespace: IdleKit.Core
    Assembly: cs.temp.dll.dll
    Syntax
    public abstract class TypedResolver<T> : ITypedResolver<T>, IInjectable
    Type Parameters
    Name Description
    T

    Fields

    _resolver

    Declaration
    protected IResolver _resolver
    Field Value
    Type Description
    IResolver

    Methods

    CanResolve(Type)

    Declaration
    public virtual bool CanResolve(Type type)
    Parameters
    Type Name Description
    Type type
    Returns
    Type Description
    Boolean

    CanResolve(Type, Object)

    Declaration
    public virtual bool CanResolve(Type type, object id)
    Parameters
    Type Name Description
    Type type
    Object id
    Returns
    Type Description
    Boolean

    CanResolve<TContract>()

    Declaration
    public virtual bool CanResolve<TContract>()
        where TContract : T
    Returns
    Type Description
    Boolean
    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 Description
    Boolean
    Type Parameters
    Name Description
    TContract

    Inject(IResolver)

    Declaration
    public virtual void Inject(IResolver resolver)
    Parameters
    Type Name Description
    IResolver resolver

    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

    ITypedResolver<T>
    IInjectable
    Back to top Copyright © 2020 East Side Games Inc.