예제 #1
0
        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);
        }