Search Results for

    Show / Hide Table of Contents

    Class BasicCache<T, K>

    A simple cache implementation.

    Inheritance
    object
    BasicCache<T, K>
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Evergine.Common.Helpers
    Assembly: Evergine.Common.dll
    Syntax
    public class BasicCache<T, K>
    Type Parameters
    Name Description
    T

    The item key type of the cache.

    K

    The item value type of the cache.

    Constructors

    BasicCache()

    Initializes a new instance of the BasicCache<T, K> class.

    Declaration
    public BasicCache()

    Fields

    NewInstanceHandle

    A handle to build a new instance.

    Declaration
    public BasicCache<T, K>.NewItemInstanceDelegate NewInstanceHandle
    Field Value
    Type Description
    BasicCache<T, K>.NewItemInstanceDelegate

    Properties

    ExpirationTime

    Gets or sets the expiration time.

    Declaration
    public TimeSpan ExpirationTime { get; set; }
    Property Value
    Type Description
    TimeSpan

    Methods

    AddItem(T, K)

    Add an item to the cache.

    Declaration
    public void AddItem(T key, K item)
    Parameters
    Type Name Description
    T key

    The key.

    K item

    The item.

    Check()

    Check if the cache items has expired.

    Declaration
    public void Check()

    GetItem(T)

    Gets an item.

    Declaration
    public K GetItem(T key)
    Parameters
    Type Name Description
    T key

    The item key.

    Returns
    Type Description
    K

    The item.

    Extension Methods

    ReflectionHelper.GetMemberAssembly(object)
    ReflectionHelper.GetTypeName(object)
    In This Article
    Back to top
    Generated by DocFX