Skip to content

Commit 5442c31

Browse files
committed
Renamed ResultSerializer to ProjectionSerializer for projection definitions.
1 parent b9ca291 commit 5442c31

File tree

6 files changed

+64
-64
lines changed

6 files changed

+64
-64
lines changed

src/MongoDB.Driver.Tests/Linq/Translators/AggregateProjectionTranslatorTests_Group.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -295,7 +295,7 @@ private async Task<ProjectedResult<TResult>> Group<TKey, TResult>(Expression<Fun
295295
var projectionInfo = AggregateProjectionTranslator.TranslateGroup<TKey, Root, TResult>(idProjector, groupProjector, serializer, BsonSerializer.SerializerRegistry);
296296

297297
var pipelineOperator = new BsonDocument("$group", projectionInfo.Document);
298-
using (var cursor = await _collection.AggregateAsync<TResult>(new PipelineStagePipelineDefinition<Root, TResult>(new PipelineStageDefinition<Root, TResult>[] { pipelineOperator }, projectionInfo.ResultSerializer)))
298+
using (var cursor = await _collection.AggregateAsync<TResult>(new PipelineStagePipelineDefinition<Root, TResult>(new PipelineStageDefinition<Root, TResult>[] { pipelineOperator }, projectionInfo.ProjectionSerializer)))
299299
{
300300
var list = await cursor.ToListAsync();
301301
return new ProjectedResult<TResult>

src/MongoDB.Driver.Tests/Linq/Translators/AggregateProjectionTranslatorTests_Project.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -759,7 +759,7 @@ private async Task<ProjectedResult<TResult>> Project<TResult>(Expression<Func<Ro
759759
var projectionInfo = AggregateProjectionTranslator.TranslateProject<Root, TResult>(projector, serializer, BsonSerializer.SerializerRegistry);
760760

761761
var pipelineOperator = new BsonDocument("$project", projectionInfo.Document);
762-
using (var cursor = await _collection.AggregateAsync<TResult>(new PipelineStagePipelineDefinition<Root, TResult>(new PipelineStageDefinition<Root, TResult>[] { pipelineOperator }, projectionInfo.ResultSerializer)))
762+
using (var cursor = await _collection.AggregateAsync<TResult>(new PipelineStagePipelineDefinition<Root, TResult>(new PipelineStageDefinition<Root, TResult>[] { pipelineOperator }, projectionInfo.ProjectionSerializer)))
763763
{
764764
var list = await cursor.ToListAsync();
765765
return new ProjectedResult<TResult>

src/MongoDB.Driver.Tests/Linq/Translators/FindProjectionTranslatorTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,7 @@ private ProjectedResult<T> Project<T>(Expression<Func<Root, T>> projector, strin
246246
return new ProjectedResult<T>
247247
{
248248
Projection = projectionInfo.Document,
249-
Value = projectionInfo.ResultSerializer.Deserialize(context)
249+
Value = projectionInfo.ProjectionSerializer.Deserialize(context)
250250
};
251251
}
252252
}

src/MongoDB.Driver/AggregateFluent.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ public override IAggregateFluent<TNewResult> Group<TNewResult>(ProjectionDefinit
6868
(s, sr) =>
6969
{
7070
var renderedProjection = group.Render(s, sr);
71-
return new RenderedPipelineStageDefinition<TNewResult>(operatorName, new BsonDocument(operatorName, renderedProjection.Document), renderedProjection.ResultSerializer);
71+
return new RenderedPipelineStageDefinition<TNewResult>(operatorName, new BsonDocument(operatorName, renderedProjection.Document), renderedProjection.ProjectionSerializer);
7272
});
7373

7474
return AppendStage<TNewResult>(stage);
@@ -103,7 +103,7 @@ public override IAggregateFluent<TNewResult> Project<TNewResult>(ProjectionDefin
103103
(s, sr) =>
104104
{
105105
var renderedProjection = projection.Render(s, sr);
106-
return new RenderedPipelineStageDefinition<TNewResult>(operatorName, new BsonDocument(operatorName, renderedProjection.Document), renderedProjection.ResultSerializer);
106+
return new RenderedPipelineStageDefinition<TNewResult>(operatorName, new BsonDocument(operatorName, renderedProjection.Document), renderedProjection.ProjectionSerializer);
107107
});
108108

109109
return AppendStage<TNewResult>(stage);

src/MongoDB.Driver/MongoCollectionImpl.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ public override Task<IAsyncCursor<TProjection>> FindAsync<TProjection>(FilterDef
215215

216216
var operation = new FindOperation<TProjection>(
217217
_collectionNamespace,
218-
renderedProjection.ResultSerializer,
218+
renderedProjection.ProjectionSerializer,
219219
_messageEncoderSettings)
220220
{
221221
AllowPartialResults = options.AllowPartialResults,
@@ -246,7 +246,7 @@ public override Task<TProjection> FindOneAndDeleteAsync<TProjection>(FilterDefin
246246
var operation = new FindOneAndDeleteOperation<TProjection>(
247247
_collectionNamespace,
248248
filter.Render(_documentSerializer, _settings.SerializerRegistry),
249-
new FindAndModifyValueDeserializer<TProjection>(renderedProjection.ResultSerializer),
249+
new FindAndModifyValueDeserializer<TProjection>(renderedProjection.ProjectionSerializer),
250250
_messageEncoderSettings)
251251
{
252252
MaxTime = options.MaxTime,
@@ -271,7 +271,7 @@ public override Task<TProjection> FindOneAndReplaceAsync<TProjection>(FilterDefi
271271
_collectionNamespace,
272272
filter.Render(_documentSerializer, _settings.SerializerRegistry),
273273
new BsonDocumentWrapper(replacementObject, _documentSerializer),
274-
new FindAndModifyValueDeserializer<TProjection>(renderedProjection.ResultSerializer),
274+
new FindAndModifyValueDeserializer<TProjection>(renderedProjection.ProjectionSerializer),
275275
_messageEncoderSettings)
276276
{
277277
IsUpsert = options.IsUpsert,
@@ -297,7 +297,7 @@ public override Task<TProjection> FindOneAndUpdateAsync<TProjection>(FilterDefin
297297
_collectionNamespace,
298298
filter.Render(_documentSerializer, _settings.SerializerRegistry),
299299
update.Render(_documentSerializer, _settings.SerializerRegistry),
300-
new FindAndModifyValueDeserializer<TProjection>(renderedProjection.ResultSerializer),
300+
new FindAndModifyValueDeserializer<TProjection>(renderedProjection.ProjectionSerializer),
301301
_messageEncoderSettings)
302302
{
303303
IsUpsert = options.IsUpsert,

0 commit comments

Comments
 (0)