Show / Hide Table of Contents

    Class Binding

    An implementation of IBinding

    Inheritance
    Object
    Binding
    Implements
    IBinding
    Inherited Members
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ReferenceEquals(Object, Object)
    Namespace: IdleKit.Core
    Assembly: cs.temp.dll.dll
    Syntax
    public class Binding : IBinding

    Constructors

    Binding(Type, BindResolver)

    Declaration
    public Binding(Type contractType, BindResolver bindResolver)
    Parameters
    Type Name Description
    Type contractType
    BindResolver bindResolver

    Fields

    _bindResolver

    Declaration
    protected readonly BindResolver _bindResolver
    Field Value
    Type Description
    BindResolver

    _contractType

    Declaration
    protected readonly Type _contractType
    Field Value
    Type Description
    Type

    _id

    Declaration
    protected object _id
    Field Value
    Type Description
    Object

    _lifestyle

    Declaration
    protected Lifestyle _lifestyle
    Field Value
    Type Description
    Lifestyle

    _provider

    Declaration
    protected IProvider _provider
    Field Value
    Type Description
    IProvider

    Properties

    ContractType

    Declaration
    public virtual Type ContractType { get; }
    Property Value
    Type Description
    Type

    Id

    Declaration
    public virtual object Id { get; }
    Property Value
    Type Description
    Object

    Lifestyle

    Declaration
    public virtual Lifestyle Lifestyle { get; }
    Property Value
    Type Description
    Lifestyle

    Provider

    Declaration
    public virtual IProvider Provider { get; }
    Property Value
    Type Description
    IProvider

    Methods

    AsCached()

    Declaration
    public virtual IBinding AsCached()
    Returns
    Type Description
    IBinding

    AsSingleton()

    Declaration
    public virtual IBinding AsSingleton()
    Returns
    Type Description
    IBinding

    AsTransient()

    Declaration
    public virtual IBinding AsTransient()
    Returns
    Type Description
    IBinding

    CheckAssignable(IProvider)

    Declaration
    protected virtual bool CheckAssignable(IProvider newProvider)
    Parameters
    Type Name Description
    IProvider newProvider
    Returns
    Type Description
    Boolean

    CheckAssignable(Object)

    Declaration
    protected virtual bool CheckAssignable(object instance)
    Parameters
    Type Name Description
    Object instance
    Returns
    Type Description
    Boolean

    CheckAssignable(Type)

    Declaration
    protected virtual bool CheckAssignable(Type type)
    Parameters
    Type Name Description
    Type type
    Returns
    Type Description
    Boolean

    CheckAssignable<TConcrete>(Func<TConcrete>)

    Declaration
    protected virtual bool CheckAssignable<TConcrete>(Func<TConcrete> method)
        where TConcrete : class
    Parameters
    Type Name Description
    Func<TConcrete> method
    Returns
    Type Description
    Boolean
    Type Parameters
    Name Description
    TConcrete

    Conclude()

    Declaration
    public virtual IBinding Conclude()
    Returns
    Type Description
    IBinding

    FromMethod<TConcrete>(Func<TConcrete>)

    Declaration
    public virtual IBinding FromMethod<TConcrete>(Func<TConcrete> method)
        where TConcrete : class
    Parameters
    Type Name Description
    Func<TConcrete> method
    Returns
    Type Description
    IBinding
    Type Parameters
    Name Description
    TConcrete

    FromProvider(IProvider)

    Declaration
    public virtual IBinding FromProvider(IProvider newProvider)
    Parameters
    Type Name Description
    IProvider newProvider
    Returns
    Type Description
    IBinding

    To<TConcrete>()

    Declaration
    public virtual IBinding To<TConcrete>()
        where TConcrete : class
    Returns
    Type Description
    IBinding
    Type Parameters
    Name Description
    TConcrete

    ToId(Object)

    Declaration
    public virtual IBinding ToId(object id)
    Parameters
    Type Name Description
    Object id
    Returns
    Type Description
    IBinding

    ToInstance(Object)

    Declaration
    public virtual IBinding ToInstance(object instance)
    Parameters
    Type Name Description
    Object instance
    Returns
    Type Description
    IBinding

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    String
    Overrides
    Object.ToString()

    Implements

    IBinding
    Back to top Copyright © 2020 East Side Games Inc.