Skip to content

Commit 19eadab

Browse files
committed
CSHARP-1437: WriteConcern can only be set at the collection level, not at the individual write operation.
1 parent dd085df commit 19eadab

File tree

4 files changed

+3
-33
lines changed

4 files changed

+3
-33
lines changed

src/MongoDB.Driver/FindOneAndDeleteOptions.cs

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ public class FindOneAndDeleteOptions<TDocument, TProjection>
3333
private TimeSpan? _maxTime;
3434
private ProjectionDefinition<TDocument, TProjection> _projection;
3535
private SortDefinition<TDocument> _sort;
36-
private WriteConcern _writeConcern;
3736

3837
// properties
3938
/// <summary>
@@ -62,15 +61,6 @@ public SortDefinition<TDocument> Sort
6261
get { return _sort; }
6362
set { _sort = value; }
6463
}
65-
66-
/// <summary>
67-
/// Gets or sets the write concern.
68-
/// </summary>
69-
public WriteConcern WriteConcern
70-
{
71-
get { return _writeConcern; }
72-
set { _writeConcern = value; }
73-
}
7464
}
7565

7666
/// <summary>

src/MongoDB.Driver/FindOneAndReplaceOptions.cs

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ public class FindOneAndReplaceOptions<TDocument, TProjection>
3535
private ProjectionDefinition<TDocument, TProjection> _projection;
3636
private ReturnDocument _returnDocument;
3737
private SortDefinition<TDocument> _sort;
38-
private WriteConcern _writeConcern;
3938

4039
// constructors
4140
/// <summary>
@@ -91,15 +90,6 @@ public SortDefinition<TDocument> Sort
9190
get { return _sort; }
9291
set { _sort = value; }
9392
}
94-
95-
/// <summary>
96-
/// Gets or sets the write concern.
97-
/// </summary>
98-
public WriteConcern WriteConcern
99-
{
100-
get { return _writeConcern; }
101-
set { _writeConcern = value; }
102-
}
10393
}
10494

10595
/// <summary>

src/MongoDB.Driver/FindOneAndUpdateOptions.cs

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ public class FindOneAndUpdateOptions<TDocument, TProjection>
3535
private ProjectionDefinition<TDocument, TProjection> _projection;
3636
private ReturnDocument _returnDocument;
3737
private SortDefinition<TDocument> _sort;
38-
private WriteConcern _writeConcern;
3938

4039
// constructors
4140
/// <summary>
@@ -91,15 +90,6 @@ public SortDefinition<TDocument> Sort
9190
get { return _sort; }
9291
set { _sort = value; }
9392
}
94-
95-
/// <summary>
96-
/// Gets or sets the write concern.
97-
/// </summary>
98-
public WriteConcern WriteConcern
99-
{
100-
get { return _writeConcern; }
101-
set { _writeConcern = value; }
102-
}
10393
}
10494

10595
/// <summary>

src/MongoDB.Driver/MongoCollectionImpl.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,7 @@ public override Task<TProjection> FindOneAndDeleteAsync<TProjection>(FilterDefin
262262
MaxTime = options.MaxTime,
263263
Projection = renderedProjection.Document,
264264
Sort = options.Sort == null ? null : options.Sort.Render(_documentSerializer, _settings.SerializerRegistry),
265-
WriteConcern = options.WriteConcern ?? _settings.WriteConcern
265+
WriteConcern = _settings.WriteConcern
266266
};
267267

268268
return ExecuteWriteOperationAsync(operation, cancellationToken);
@@ -290,7 +290,7 @@ public override Task<TProjection> FindOneAndReplaceAsync<TProjection>(FilterDefi
290290
Projection = renderedProjection.Document,
291291
ReturnDocument = options.ReturnDocument.ToCore(),
292292
Sort = options.Sort == null ? null : options.Sort.Render(_documentSerializer, _settings.SerializerRegistry),
293-
WriteConcern = options.WriteConcern ?? _settings.WriteConcern
293+
WriteConcern = _settings.WriteConcern
294294
};
295295

296296
return ExecuteWriteOperationAsync(operation, cancellationToken);
@@ -317,7 +317,7 @@ public override Task<TProjection> FindOneAndUpdateAsync<TProjection>(FilterDefin
317317
Projection = renderedProjection.Document,
318318
ReturnDocument = options.ReturnDocument.ToCore(),
319319
Sort = options.Sort == null ? null : options.Sort.Render(_documentSerializer, _settings.SerializerRegistry),
320-
WriteConcern = options.WriteConcern ?? _settings.WriteConcern
320+
WriteConcern = _settings.WriteConcern
321321
};
322322

323323
return ExecuteWriteOperationAsync(operation, cancellationToken);

0 commit comments

Comments
 (0)