示例#1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BsonReader"/> class.
 /// </summary>
 /// <param name="stream">The stream.</param>
 /// <param name="builder">The builder.</param>
 public BsonReader(Stream stream, IBsonObjectBuilder builder)
 {
     _builder = builder;
     Position = 0;
     _stream  = stream;
     _reader  = new BinaryReader(_stream);
 }
示例#2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BsonReader"/> class.
 /// </summary>
 /// <param name="stream">The stream.</param>
 /// <param name="builder">The builder.</param>
 public BsonReader(Stream stream, IBsonObjectBuilder builder)
 {
     _builder = builder;
     Position = 0;
     _stream = stream;
     _reader = new BinaryReader(_stream);
 }
示例#3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="BsonReaderSettings"/> class.
        /// </summary>
        /// <param name="builder">The builder.</param>
        public BsonReaderSettings(IBsonObjectBuilder builder)
        {
            if (builder == null)
            {
                throw new ArgumentNullException("builder");
            }

            Builder = builder;
        }
示例#4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BsonReader"/> class.
 /// </summary>
 /// <param name="stream">The stream.</param>
 /// <param name="settings">The settings.</param>
 public BsonReader(Stream stream, BsonReaderSettings settings)
 {
     if(settings == null)
         throw new ArgumentNullException("settings");
     
     _builder = settings.Builder;
     _readLocalTime = settings.ReadLocalTime;
     Position = 0;
     _stream = stream;
     _reader = new BinaryReader(_stream);
 }
示例#5
0
        /// <summary>
        /// Initializes a new instance of the <see cref="BsonReader"/> class.
        /// </summary>
        /// <param name="stream">The stream.</param>
        /// <param name="settings">The settings.</param>
        public BsonReader(Stream stream, BsonReaderSettings settings)
        {
            if (settings == null)
            {
                throw new ArgumentNullException("settings");
            }

            _builder       = settings.Builder;
            _readLocalTime = settings.ReadLocalTime;
            Position       = 0;
            _stream        = stream;
            _reader        = new BinaryReader(_stream);
        }
示例#6
0
        /// <summary>
        /// Initializes a new instance of the <see cref="BsonReaderSettings"/> class.
        /// </summary>
        /// <param name="builder">The builder.</param>
        public BsonReaderSettings(IBsonObjectBuilder builder){
            if(builder == null)
                throw new ArgumentNullException("builder");

            Builder = builder;
        }