public CCascadeSerializer(EReflectorType inReflectorType, CParserManager parser) { switch (inReflectorType) { case EReflectorType.Cached: _reflectionProvider = new CachedReflector(); break; case EReflectorType.Direct: _reflectionProvider = new DirectReflector(); break; } _parser = parser; }
public CCascadeSerializer(EReflectorType inReflectorType = EReflectorType.Cached) : this(inReflectorType, null) { }
public CCascadeSerializer(IParserOwner owner, EReflectorType inReflectorType = EReflectorType.Cached) : this(inReflectorType, null) { _parser = new CParserManager(owner); }
public CCascadeSerializer(CParserManager parser, EReflectorType inReflectorType = EReflectorType.Cached) : this(inReflectorType, parser) { }