Search Results for

    Show / Hide Table of Contents

    Interface ICacheable<T>

    This interface provides a generic method to invoke external functions and cache its results.

    Namespace: TeleScope.Connectors.Http.Abstractions
    Assembly: TeleScope.Connectors.Http.Abstractions.dll
    Syntax
    public interface ICacheable<T> : IDisposable
    Type Parameters
    Name Description
    T

    The result type T is the return value of the external call or the cached data.

    Methods

    | Improve this Doc View Source

    GetOrInvoke(String, Func<T>)

    The implementation shall return the cached data, if the key holds it already or invokes the external function.

    Declaration
    T GetOrInvoke(string key, Func<T> invoke)
    Parameters
    Type Name Description
    System.String key

    The key that is used to store the result of the external function call.

    Func<T> invoke

    The external function that shall be called if the cache contains no data.

    Returns
    Type Description
    T

    The result of type T from cache or the external function call.

    • GITHUB
    • Improve this Doc
    • View Source
    ☀
    ☾
    In This Article
    Back to top
    Copyright 2020-2022 TeleScope-dotnet. Generated by DocFX.
    ☀
    ☾