Show / Hide Table of Contents

    Class CachedProvider

    Provides an instance using the IProvider. Unlike the other IProvider, the CachedProvider keeps track of the WasCached so it does not get injected when GetInstance() is called again.

    Inheritance
    Object
    CachedProvider
    Implements
    IProvider
    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 CachedProvider : IProvider

    Constructors

    CachedProvider(IProvider)

    Declaration
    public CachedProvider(IProvider provider)
    Parameters
    Type Name Description
    IProvider provider

    Fields

    _object

    Declaration
    protected object _object
    Field Value
    Type Description
    Object

    _provider

    Declaration
    protected readonly IProvider _provider
    Field Value
    Type Description
    IProvider

    _wasCached

    Declaration
    protected bool _wasCached
    Field Value
    Type Description
    Boolean

    Properties

    ContractType

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

    WasCached

    Declaration
    public virtual bool WasCached { get; }
    Property Value
    Type Description
    Boolean

    Methods

    GetInstance()

    Declaration
    public virtual object GetInstance()
    Returns
    Type Description
    Object

    ToString()

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

    Implements

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