public ResolverSelector() { this.resolverRepository = ArrayStore <IResolver> .Empty; this.multiServiceResolverRepository = ArrayStore <IMultiServiceResolver> .Empty; this.unknownTypeResolver = new UnknownTypeResolver(); this.parentContainerResolver = new ParentContainerResolver(); }
// ---------------------------------------------------------------------------------------- #endregion #region AbstractObjectStructure constructors // ---------------------------------------------------------------------------------------- // AbstractObjectStructure constructors // ---------------------------------------------------------------------------------------- /// <summary> /// Initializes a new instance of the <see cref="StructureComplexObject"/> class. /// </summary> /// <param name="type">The type.</param> /// <param name="key">The key.</param> /// <param name="context">The context.</param> /// <param name="isArrayItem">if set to <c>true</c> [is array item].</param> public AbstractObjectStructure(Type type, string key, SerializationContext context, bool isArrayItem) : base(key, isArrayItem) { this.type = type; this.unknownTypeResolver = context.UnknowTypeResolver; this.initialContext = context; }
/// <summary> /// Creates a new instance of the <c>JsonObjectSerializer</c> class. /// </summary> /// <param name="unknownTypeResolver">The unknown type resolver.</param> /// <param name="specialTypeResolver">The special type resolver.</param> public JsonObjectSerializer(UnknownTypeResolver unknownTypeResolver, SpecialTypeResolver specialTypeResolver) { this.unknownTypeResolver = unknownTypeResolver; this.specialTypeResolver = specialTypeResolver; }
/// <summary> /// Creates a new instance of the <c>JsonObjectSerializer</c> class. /// </summary> /// <param name="unknownTypeResolver">The unknown type resolver.</param> public JsonObjectSerializer(UnknownTypeResolver unknownTypeResolver) : this() { this.unknownTypeResolver = unknownTypeResolver; }
public ResolverSelector() { this.resolverRepository = new ConcurrentOrderedStore <Resolver>(); this.unknownTypeResolver = new UnknownTypeResolver(); this.parentContainerResolver = new ParentContainerResolver(); }