private MongoReplyMessage <TDocument> GetReply(MongoConnection connection, MongoRequestMessage message) { var readerSettings = cursor.Collection.GetReaderSettings(connection); connection.SendMessage(message, SafeMode.False); // safemode doesn't apply to queries var reply = connection.ReceiveMessage <TDocument>(readerSettings, cursor.SerializationOptions); responseFlags = reply.ResponseFlags; openCursorId = reply.CursorId; return(reply); }
private MongoReplyMessage <TDocument> GetReply(MongoConnection connection, MongoRequestMessage message) { var readerSettings = _cursor.Collection.GetReaderSettings(connection); connection.SendMessage(message); var reply = connection.ReceiveMessage <TDocument>(readerSettings, _cursor.Serializer, _cursor.SerializationOptions); _responseFlags = reply.ResponseFlags; _openCursorId = reply.CursorId; return(reply); }
private MongoReplyMessage <TDocument> GetReply(MongoConnection connection, MongoRequestMessage message) { var readerSettings = _cursor.Collection.GetReaderSettings(connection); connection.SendMessage(message, null, _cursor.Database.Name); // write concern doesn't apply to queries var reply = connection.ReceiveMessage <TDocument>(readerSettings, _cursor.SerializationOptions); _responseFlags = reply.ResponseFlags; _openCursorId = reply.CursorId; return(reply); }