Show / Hide Table of Contents

    Class PolymorphicCachedQcParser<T>

    Parser for all types inheriting from a single type. Caches results and reuses them if the incoming string has already been parsed.

    Inheritance
    Object
    PolymorphicQcParser<T>
    PolymorphicCachedQcParser<T>
    EnumParser
    Implements
    IQcParser
    Inherited Members
    PolymorphicQcParser<T>.Priority
    PolymorphicQcParser<T>.CanParse(Type)
    PolymorphicQcParser<T>.ParseRecursive(String, Type)
    PolymorphicQcParser<T>.ParseRecursive<TElement>(String)
    PolymorphicQcParser<T>.Parse(String, Type)
    Namespace: QFSW.QC
    Assembly: QFSW.QC.dll
    Syntax
    public abstract class PolymorphicCachedQcParser<T> : PolymorphicQcParser<T>, IQcParser where T : class
    Type Parameters
    Name Description
    T

    Base type of the types to parse.

    Methods

    Parse(String, Type, Func<String, Type, Object>)

    Declaration
    public override object Parse(string value, Type type, Func<string, Type, object> recursiveParser)
    Parameters
    Type Name Description
    String value
    Type type
    Func<String, Type, Object> recursiveParser
    Returns
    Type Description
    Object
    Overrides
    QFSW.QC.PolymorphicQcParser<T>.Parse(System.String, System.Type, System.Func<System.String, System.Type, System.Object>)

    Implements

    IQcParser

    Extension Methods

    ArraySingleExtensions.AsArraySingle<T>(T)
    CollectionExtensions.Yield<T>(T)
    Quantum Console by QFSW
    Back to top