Exemple #1
0
        /// <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 )
		{
		}
Exemple #3
0
 private SerializerRepository(Dictionary <RuntimeTypeHandle, object> table)
 {
     this._repository = new SerializerTypeKeyRepository(table);
     this._repository.Freeze();
 }
Exemple #4
0
 /// <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)
 {
 }