@@ -1406,13 +1406,13 @@ public static UpdateBuilder<TDocument> Pull<TValue>(Expression<Func<TDocument, I
1406
1406
/// </summary>
1407
1407
/// <typeparam name="TValue">The type of the enumerable member values.</typeparam>
1408
1408
/// <param name="memberExpression">The member expression.</param>
1409
- /// <param name="queryBuilder ">A query that specifies which elements to remove .</param>
1409
+ /// <param name="elementQueryBuilderFunction ">A function that builds a query using the supplied query builder .</param>
1410
1410
/// <returns>
1411
1411
/// The builder (so method calls can be chained).
1412
1412
/// </returns>
1413
- public static UpdateBuilder < TDocument > Pull < TValue > ( Expression < Func < TDocument , IEnumerable < TValue > > > memberExpression , Func < QueryBuilder < TValue > , IMongoQuery > queryBuilder )
1413
+ public static UpdateBuilder < TDocument > Pull < TValue > ( Expression < Func < TDocument , IEnumerable < TValue > > > memberExpression , Func < QueryBuilder < TValue > , IMongoQuery > elementQueryBuilderFunction )
1414
1414
{
1415
- return new UpdateBuilder < TDocument > ( ) . Pull ( memberExpression , queryBuilder ) ;
1415
+ return new UpdateBuilder < TDocument > ( ) . Pull ( memberExpression , elementQueryBuilderFunction ) ;
1416
1416
}
1417
1417
1418
1418
/// <summary>
@@ -1794,25 +1794,25 @@ public UpdateBuilder<TDocument> Pull<TValue>(Expression<Func<TDocument, IEnumera
1794
1794
/// </summary>
1795
1795
/// <typeparam name="TValue">The type of the enumerable member values.</typeparam>
1796
1796
/// <param name="memberExpression">The member expression.</param>
1797
- /// <param name="queryBuilder ">A query that specifies which elements to remove .</param>
1797
+ /// <param name="elementQueryBuilderFunction ">A function that builds a query using the supplied query builder .</param>
1798
1798
/// <returns>
1799
1799
/// The builder (so method calls can be chained).
1800
1800
/// </returns>
1801
- public UpdateBuilder < TDocument > Pull < TValue > ( Expression < Func < TDocument , IEnumerable < TValue > > > memberExpression , Func < QueryBuilder < TValue > , IMongoQuery > queryBuilder )
1801
+ public UpdateBuilder < TDocument > Pull < TValue > ( Expression < Func < TDocument , IEnumerable < TValue > > > memberExpression , Func < QueryBuilder < TValue > , IMongoQuery > elementQueryBuilderFunction )
1802
1802
{
1803
1803
if ( memberExpression == null )
1804
1804
{
1805
1805
throw new ArgumentNullException ( "memberExpression" ) ;
1806
1806
}
1807
- if ( queryBuilder == null )
1807
+ if ( elementQueryBuilderFunction == null )
1808
1808
{
1809
- throw new ArgumentNullException ( "queryBuilder " ) ;
1809
+ throw new ArgumentNullException ( "elementQueryBuilderFunction " ) ;
1810
1810
}
1811
1811
1812
1812
var serializationInfo = _serializationInfoHelper . GetSerializationInfo ( memberExpression ) ;
1813
1813
var itemSerializationInfo = _serializationInfoHelper . GetItemSerializationInfo ( "Pull" , serializationInfo ) ;
1814
1814
var elementQueryBuilder = new QueryBuilder < TValue > ( _serializationInfoHelper , itemSerializationInfo . Serializer ) ;
1815
- var elementQuery = queryBuilder ( elementQueryBuilder ) ;
1815
+ var elementQuery = elementQueryBuilderFunction ( elementQueryBuilder ) ;
1816
1816
_updateBuilder = _updateBuilder . Pull ( serializationInfo . ElementName , elementQuery ) ;
1817
1817
return this ;
1818
1818
}
0 commit comments