/// <summary> /// Initializes a new instance of the <see cref="SerializerRepository"/> class which has copied serializers. /// </summary> /// <param name="copiedFrom">The repository which will be copied its contents.</param> /// <exception cref="ArgumentNullException"> /// <paramref name="copiedFrom"/> is <c>null</c>. /// </exception> public SerializerRepository(SerializerRepository copiedFrom) { if (copiedFrom == null) { throw new ArgumentNullException("copiedFrom"); } this._repository = new SerializerTypeKeyRepository(copiedFrom._repository); }
public SerializerTypeKeyRepository( SerializerTypeKeyRepository copiedFrom ) : base( copiedFrom ) { }
private SerializerRepository(Dictionary <RuntimeTypeHandle, object> table) { this._repository = new SerializerTypeKeyRepository(table); this._repository.Freeze(); }
/// <summary> /// Initializes a new empty instance of the <see cref="SerializerRepository"/> class. /// </summary> public SerializerRepository() { this._repository = new SerializerTypeKeyRepository(); }
public SerializerTypeKeyRepository(SerializerTypeKeyRepository copiedFrom) : base(copiedFrom) { }