/// <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); }
/// <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; }
/// <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); }
/// <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); }
/// <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; }