@@ -35,7 +35,6 @@ public class QueryBuilder<TDocument>
35
35
{
36
36
// private fields
37
37
private readonly BsonSerializationInfoHelper _serializationInfoHelper ;
38
- private readonly IBsonSerializer _rootSerializer ;
39
38
private readonly PredicateTranslator _predicateTranslator ;
40
39
private readonly UntypedQueryBuilder _queryBuilder ;
41
40
@@ -44,18 +43,16 @@ public class QueryBuilder<TDocument>
44
43
/// Initializes a new instance of the <see cref="QueryBuilder<TDocument>"/> class.
45
44
/// </summary>
46
45
public QueryBuilder ( )
47
- : this ( new BsonSerializationInfoHelper ( ) , null )
46
+ : this ( new BsonSerializationInfoHelper ( ) )
48
47
{ }
49
48
50
49
/// <summary>
51
50
/// Initializes a new instance of the <see cref="QueryBuilder<TDocument>"/> class.
52
51
/// </summary>
53
52
/// <param name="serializationInfoHelper">The serialization info helper.</param>
54
- /// <param name="rootSerializer">The root serializer.</param>
55
- internal QueryBuilder ( BsonSerializationInfoHelper serializationInfoHelper , IBsonSerializer rootSerializer )
53
+ internal QueryBuilder ( BsonSerializationInfoHelper serializationInfoHelper )
56
54
{
57
55
_serializationInfoHelper = serializationInfoHelper ;
58
- _rootSerializer = rootSerializer ;
59
56
_predicateTranslator = new PredicateTranslator ( _serializationInfoHelper ) ;
60
57
_queryBuilder = new UntypedQueryBuilder ( ) ;
61
58
}
@@ -111,7 +108,7 @@ public IMongoQuery ElemMatch<TValue>(Expression<Func<TDocument, IEnumerable<TVal
111
108
{
112
109
var serializationInfo = _serializationInfoHelper . GetSerializationInfo ( memberExpression ) ;
113
110
var itemSerializationInfo = _serializationInfoHelper . GetItemSerializationInfo ( "ElemMatch" , serializationInfo ) ;
114
- var elementQueryBuilder = new QueryBuilder < TValue > ( _serializationInfoHelper , itemSerializationInfo . Serializer ) ;
111
+ var elementQueryBuilder = new QueryBuilder < TValue > ( _serializationInfoHelper ) ;
115
112
var elementQuery = elementQueryBuilderFunction ( elementQueryBuilder ) ;
116
113
return _queryBuilder . ElemMatch ( serializationInfo . ElementName , elementQuery ) ;
117
114
}
0 commit comments