Skip to content

Commit 0cc714d

Browse files
committed
use StandardSerializers
1 parent 691b8aa commit 0cc714d

File tree

3 files changed

+13
-12
lines changed

3 files changed

+13
-12
lines changed

src/MongoDB.Driver/Linq/Linq3Implementation/Translators/ExpressionToAggregationExpressionTranslators/MethodTranslators/MedianMethodToAggregationExpressionTranslator.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,17 @@
1515

1616
using System.Linq.Expressions;
1717
using System.Reflection;
18-
using MongoDB.Bson.Serialization;
1918
using MongoDB.Driver.Linq.Linq3Implementation.Ast.Expressions;
2019
using MongoDB.Driver.Linq.Linq3Implementation.Misc;
2120
using MongoDB.Driver.Linq.Linq3Implementation.Reflection;
21+
using MongoDB.Driver.Linq.Linq3Implementation.Serializers;
2222

2323
namespace MongoDB.Driver.Linq.Linq3Implementation.Translators.ExpressionToAggregationExpressionTranslators.MethodTranslators
2424
{
2525
internal class MedianMethodToAggregationExpressionTranslator
2626
{
2727
private static readonly MethodInfo[] __medianMethods =
28-
{
28+
[
2929
EnumerableMethod.MedianDecimal,
3030
EnumerableMethod.MedianDecimalWithSelector,
3131
EnumerableMethod.MedianDouble,
@@ -46,10 +46,10 @@ internal class MedianMethodToAggregationExpressionTranslator
4646
EnumerableMethod.MedianNullableSingleWithSelector,
4747
EnumerableMethod.MedianSingle,
4848
EnumerableMethod.MedianSingleWithSelector
49-
};
49+
];
5050

5151
private static readonly MethodInfo[] __medianWithSelectorMethods =
52-
{
52+
[
5353
EnumerableMethod.MedianDecimalWithSelector,
5454
EnumerableMethod.MedianDoubleWithSelector,
5555
EnumerableMethod.MedianInt32WithSelector,
@@ -60,7 +60,7 @@ internal class MedianMethodToAggregationExpressionTranslator
6060
EnumerableMethod.MedianNullableInt64WithSelector,
6161
EnumerableMethod.MedianNullableSingleWithSelector,
6262
EnumerableMethod.MedianSingleWithSelector
63-
};
63+
];
6464

6565
public static TranslatedExpression Translate(TranslationContext context, MethodCallExpression expression)
6666
{
@@ -91,7 +91,7 @@ public static TranslatedExpression Translate(TranslationContext context, MethodC
9191
}
9292

9393
var ast = AstExpression.Median(inputAst);
94-
var serializer = BsonSerializer.LookupSerializer(expression.Type);
94+
var serializer = StandardSerializers.GetSerializer(expression.Type);
9595
return new TranslatedExpression(expression, ast, serializer);
9696
}
9797

src/MongoDB.Driver/Linq/Linq3Implementation/Translators/ExpressionToAggregationExpressionTranslators/MethodTranslators/PercentileMethodToAggregationExpressionTranslator.cs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,14 @@
1919
using MongoDB.Driver.Linq.Linq3Implementation.Ast.Expressions;
2020
using MongoDB.Driver.Linq.Linq3Implementation.Misc;
2121
using MongoDB.Driver.Linq.Linq3Implementation.Reflection;
22+
using MongoDB.Driver.Linq.Linq3Implementation.Serializers;
2223

2324
namespace MongoDB.Driver.Linq.Linq3Implementation.Translators.ExpressionToAggregationExpressionTranslators.MethodTranslators
2425
{
2526
internal class PercentileMethodToAggregationExpressionTranslator
2627
{
2728
private static readonly MethodInfo[] __percentileMethods =
28-
{
29+
[
2930
EnumerableMethod.PercentileDecimal,
3031
EnumerableMethod.PercentileDecimalWithSelector,
3132
EnumerableMethod.PercentileDouble,
@@ -46,10 +47,10 @@ internal class PercentileMethodToAggregationExpressionTranslator
4647
EnumerableMethod.PercentileNullableSingleWithSelector,
4748
EnumerableMethod.PercentileSingle,
4849
EnumerableMethod.PercentileSingleWithSelector
49-
};
50+
];
5051

5152
private static readonly MethodInfo[] __percentileWithSelectorMethods =
52-
{
53+
[
5354
EnumerableMethod.PercentileDecimalWithSelector,
5455
EnumerableMethod.PercentileDoubleWithSelector,
5556
EnumerableMethod.PercentileInt32WithSelector,
@@ -60,7 +61,7 @@ internal class PercentileMethodToAggregationExpressionTranslator
6061
EnumerableMethod.PercentileNullableInt64WithSelector,
6162
EnumerableMethod.PercentileNullableSingleWithSelector,
6263
EnumerableMethod.PercentileSingleWithSelector
63-
};
64+
];
6465

6566
public static TranslatedExpression Translate(TranslationContext context, MethodCallExpression expression)
6667
{
@@ -94,7 +95,7 @@ public static TranslatedExpression Translate(TranslationContext context, MethodC
9495
var percentilesTranslation = ExpressionToAggregationExpressionTranslator.TranslateEnumerable(context, percentilesExpression);
9596

9697
var ast = AstExpression.Percentile(inputAst, percentilesTranslation.Ast);
97-
var serializer = BsonSerializer.LookupSerializer(expression.Type);
98+
var serializer = StandardSerializers.GetSerializer(expression.Type);
9899
return new TranslatedExpression(expression, ast, serializer);
99100
}
100101

src/MongoDB.Driver/Linq/Linq3Implementation/Translators/ExpressionToAggregationExpressionTranslators/MethodTranslators/WindowMethodToAggregationExpressionTranslator.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -400,7 +400,7 @@ public static TranslatedExpression Translate(TranslationContext context, MethodC
400400
ast = AstExpression.MedianWindowExpression(selectorTranslation.Ast, window);
401401
}
402402

403-
var serializer = BsonSerializer.LookupSerializer(method.ReturnType);
403+
var serializer = StandardSerializers.GetSerializer(method.ReturnType);
404404
return new TranslatedExpression(expression, ast, serializer);
405405
}
406406

0 commit comments

Comments
 (0)