Skip to content

Commit ead7f11

Browse files
author
rstam
committed
CSHARP-797: Add Requests to BulkWriteArgs.
1 parent 12aaa87 commit ead7f11

File tree

2 files changed

+10
-14
lines changed

2 files changed

+10
-14
lines changed

MongoDB.Driver/MongoCollection.cs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -190,10 +190,6 @@ public virtual CommandResult AggregateExplain(AggregateArgs args)
190190
/// </returns>
191191
public virtual BulkWriteResult BulkWrite(BulkWriteArgs args)
192192
{
193-
if (!args.Requests.Any())
194-
{
195-
throw new ArgumentException("No requests specified in bulk operation.", "args");
196-
}
197193
var connection = _server.AcquireConnection(ReadPreference.Primary);
198194
try
199195
{

MongoDB.Driver/Operations/BulkWriteArgs.cs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ public class BulkWriteArgs
2828
private bool? _isOrdered;
2929
private int? _maxBatchCount;
3030
private int? _maxBatchLength;
31+
private IEnumerable<WriteRequest> _requests = new List<WriteRequest>();
3132
private WriteConcern _writeConcern;
32-
private IList<WriteRequest> _requests = new List<WriteRequest>();
3333

3434
// public properties
3535
/// <summary>
@@ -89,6 +89,15 @@ public int? MaxBatchLength
8989
set { _maxBatchLength = value; }
9090
}
9191

92+
/// <summary>
93+
/// Gets or sets the write requests.
94+
/// </summary>
95+
public IEnumerable<WriteRequest> Requests
96+
{
97+
get { return _requests; }
98+
set { _requests = value ?? new List<WriteRequest>(); }
99+
}
100+
92101
/// <summary>
93102
/// Gets or sets the write concern.
94103
/// </summary>
@@ -100,14 +109,5 @@ public WriteConcern WriteConcern
100109
get { return _writeConcern; }
101110
set { _writeConcern = value; }
102111
}
103-
104-
/// <summary>
105-
/// Gets or sets the write requests.
106-
/// </summary>
107-
public IList<WriteRequest> Requests
108-
{
109-
get { return _requests; }
110-
set { _requests = value ?? new List<WriteRequest>(); }
111-
}
112112
}
113113
}

0 commit comments

Comments
 (0)