Skip to content

Commit ab7c5de

Browse files
committed
Removed domain from translation context
1 parent 2157ae8 commit ab7c5de

File tree

2 files changed

+2
-6
lines changed

2 files changed

+2
-6
lines changed

src/MongoDB.Driver/Linq/Linq3Implementation/Translators/ExpressionToAggregationExpressionTranslators/MemberInitExpressionToAggregationExpressionTranslator.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ private static BsonClassMap CreateClassMap(TranslationContext context, Type clas
120120
creatorMap = null;
121121
}
122122

123-
classMap.AutoMap(context.SerializationDomain);
123+
classMap.AutoMap();
124124
classMap.IdMemberMap?.SetElementName("_id"); // normally happens when Freeze is called but we need it sooner here
125125

126126
return classMap;

src/MongoDB.Driver/Linq/Linq3Implementation/Translators/TranslationContext.cs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,35 +32,31 @@ public static TranslationContext Create(
3232
{
3333
var symbolTable = new SymbolTable();
3434
var nameGenerator = new NameGenerator();
35-
return new TranslationContext(symbolTable, nameGenerator, translationOptions, BsonSerializer.DefaultSerializationDomain, data); //TODO It'll be annoying to pass the serialization domain in the call here
35+
return new TranslationContext(symbolTable, nameGenerator, translationOptions, data); //TODO It'll be annoying to pass the serialization domain in the call here
3636
}
3737
#endregion
3838

3939
// private fields
4040
private readonly TranslationContextData _data;
4141
private readonly NameGenerator _nameGenerator;
42-
private readonly IBsonSerializationDomain _serializationDomain;
4342
private readonly SymbolTable _symbolTable;
4443
private readonly ExpressionTranslationOptions _translationOptions;
4544

4645
private TranslationContext(
4746
SymbolTable symbolTable,
4847
NameGenerator nameGenerator,
4948
ExpressionTranslationOptions translationOptions,
50-
IBsonSerializationDomain serializationDomain,
5149
TranslationContextData data = null)
5250
{
5351
_symbolTable = Ensure.IsNotNull(symbolTable, nameof(symbolTable));
5452
_nameGenerator = Ensure.IsNotNull(nameGenerator, nameof(nameGenerator));
5553
_translationOptions = translationOptions ?? new ExpressionTranslationOptions();
56-
_serializationDomain = Ensure.IsNotNull(serializationDomain, nameof(serializationDomain));
5754
_data = data; // can be null
5855
}
5956

6057
// public properties
6158
public TranslationContextData Data => _data;
6259
public NameGenerator NameGenerator => _nameGenerator;
63-
public IBsonSerializationDomain SerializationDomain => _serializationDomain;
6460
public SymbolTable SymbolTable => _symbolTable;
6561
public ExpressionTranslationOptions TranslationOptions => _translationOptions;
6662

0 commit comments

Comments
 (0)