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.
Implements
Inherited Members
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>)