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>)