@@ -278,82 +278,82 @@ public static Type GetMemberInfoType(MemberInfo memberInfo)
278278 /// </summary>
279279 /// <returns>All registered class maps.</returns>
280280 public static IEnumerable < BsonClassMap > GetRegisteredClassMaps ( ) =>
281- BsonSerializer . DefaultDomain . ClassMapDomain . GetRegisteredClassMaps ( ) ;
281+ BsonSerializer . DefaultDomain . BsonClassMap . GetRegisteredClassMaps ( ) ; //TODO Used only in tests
282282
283283 /// <summary>
284284 /// Checks whether a class map is registered for a type.
285285 /// </summary>
286286 /// <param name="type">The type to check.</param>
287287 /// <returns>True if there is a class map registered for the type.</returns>
288288 public static bool IsClassMapRegistered ( Type type ) =>
289- BsonSerializer . DefaultDomain . ClassMapDomain . IsClassMapRegistered ( type ) ;
289+ BsonSerializer . DefaultDomain . BsonClassMap . IsClassMapRegistered ( type ) ; //TODO Used only in tests
290290
291291 /// <summary>
292292 /// Looks up a class map (will AutoMap the class if no class map is registered).
293293 /// </summary>
294294 /// <param name="classType">The class type.</param>
295295 /// <returns>The class map.</returns>
296296 public static BsonClassMap LookupClassMap ( Type classType ) =>
297- BsonSerializer . DefaultDomain . ClassMapDomain . LookupClassMap ( classType ) ;
297+ BsonSerializer . DefaultDomain . BsonClassMap . LookupClassMap ( classType ) ;
298298
299299 /// <summary>
300300 /// Creates and registers a class map.
301301 /// </summary>
302302 /// <typeparam name="TClass">The class.</typeparam>
303303 /// <returns>The class map.</returns>
304- public static BsonClassMap < TClass > RegisterClassMap < TClass > ( ) =>
305- BsonSerializer . DefaultDomain . ClassMapDomain . RegisterClassMap < TClass > ( ) ;
304+ public static BsonClassMap < TClass > RegisterClassMap < TClass > ( ) => //TODO Used only in tests
305+ BsonSerializer . DefaultDomain . BsonClassMap . RegisterClassMap < TClass > ( ) ;
306306
307307 /// <summary>
308308 /// Creates and registers a class map.
309309 /// </summary>
310310 /// <typeparam name="TClass">The class.</typeparam>
311311 /// <param name="classMapInitializer">The class map initializer.</param>
312312 /// <returns>The class map.</returns>
313- public static BsonClassMap < TClass > RegisterClassMap < TClass > ( Action < BsonClassMap < TClass > > classMapInitializer )
314- => BsonSerializer . DefaultDomain . ClassMapDomain . RegisterClassMap ( classMapInitializer ) ;
313+ public static BsonClassMap < TClass > RegisterClassMap < TClass > ( Action < BsonClassMap < TClass > > classMapInitializer ) //TODO Used only in tests
314+ => BsonSerializer . DefaultDomain . BsonClassMap . RegisterClassMap ( classMapInitializer ) ;
315315
316316 /// <summary>
317317 /// Registers a class map.
318318 /// </summary>
319319 /// <param name="classMap">The class map.</param>
320- public static void RegisterClassMap ( BsonClassMap classMap )
321- => BsonSerializer . DefaultDomain . ClassMapDomain . RegisterClassMap ( classMap ) ;
320+ public static void RegisterClassMap ( BsonClassMap classMap ) //TODO Used only in tests
321+ => BsonSerializer . DefaultDomain . BsonClassMap . RegisterClassMap ( classMap ) ;
322322
323323 /// <summary>
324324 /// Registers a class map if it is not already registered.
325325 /// </summary>
326326 /// <typeparam name="TClass">The class.</typeparam>
327327 /// <returns>True if this call registered the class map, false if the class map was already registered.</returns>
328- public static bool TryRegisterClassMap < TClass > ( )
329- => BsonSerializer . DefaultDomain . ClassMapDomain . TryRegisterClassMap < TClass > ( ) ;
328+ public static bool TryRegisterClassMap < TClass > ( ) //TODO Used only in tests
329+ => BsonSerializer . DefaultDomain . BsonClassMap . TryRegisterClassMap < TClass > ( ) ;
330330
331331 /// <summary>
332332 /// Registers a class map if it is not already registered.
333333 /// </summary>
334334 /// <typeparam name="TClass">The class.</typeparam>
335335 /// <param name="classMap">The class map.</param>
336336 /// <returns>True if this call registered the class map, false if the class map was already registered.</returns>
337- public static bool TryRegisterClassMap < TClass > ( BsonClassMap < TClass > classMap )
338- => BsonSerializer . DefaultDomain . ClassMapDomain . TryRegisterClassMap ( classMap ) ;
337+ public static bool TryRegisterClassMap < TClass > ( BsonClassMap < TClass > classMap ) //TODO Used only in tests
338+ => BsonSerializer . DefaultDomain . BsonClassMap . TryRegisterClassMap ( classMap ) ;
339339
340340 /// <summary>
341341 /// Registers a class map if it is not already registered.
342342 /// </summary>
343343 /// <typeparam name="TClass">The class.</typeparam>
344344 /// <param name="classMapInitializer">The class map initializer (only called if the class map is not already registered).</param>
345345 /// <returns>True if this call registered the class map, false if the class map was already registered.</returns>
346- public static bool TryRegisterClassMap < TClass > ( Action < BsonClassMap < TClass > > classMapInitializer )
347- => BsonSerializer . DefaultDomain . ClassMapDomain . TryRegisterClassMap ( classMapInitializer ) ;
346+ public static bool TryRegisterClassMap < TClass > ( Action < BsonClassMap < TClass > > classMapInitializer ) //TODO Used only in tests
347+ => BsonSerializer . DefaultDomain . BsonClassMap . TryRegisterClassMap ( classMapInitializer ) ;
348348
349349 /// <summary>
350350 /// Registers a class map if it is not already registered.
351351 /// </summary>
352352 /// <typeparam name="TClass">The class.</typeparam>
353353 /// <param name="classMapFactory">The class map factory (only called if the class map is not already registered).</param>
354354 /// <returns>True if this call registered the class map, false if the class map was already registered.</returns>
355- public static bool TryRegisterClassMap < TClass > ( Func < BsonClassMap < TClass > > classMapFactory )
356- => BsonSerializer . DefaultDomain . ClassMapDomain . TryRegisterClassMap ( classMapFactory ) ;
355+ public static bool TryRegisterClassMap < TClass > ( Func < BsonClassMap < TClass > > classMapFactory ) //TODO Used only in tests
356+ => BsonSerializer . DefaultDomain . BsonClassMap . TryRegisterClassMap ( classMapFactory ) ;
357357
358358 // public methods
359359 /// <summary>
@@ -454,7 +454,7 @@ private BsonClassMap Freeze(FreezeContext context)
454454 {
455455 if ( _baseClassMap == null )
456456 {
457- _baseClassMap = LookupClassMap ( baseType ) ;
457+ _baseClassMap = context . SerializationDomain . BsonClassMap . LookupClassMap ( baseType ) ;
458458 }
459459 _baseClassMap . Freeze ( context ) ; //TODO This is not necessary, because LookupClassMap will only return a frozen class map
460460 _discriminatorIsRequired |= _baseClassMap . _discriminatorIsRequired ;
@@ -557,7 +557,7 @@ private BsonClassMap Freeze(FreezeContext context)
557557 while ( context . KnownTypesQueue . Count != 0 )
558558 {
559559 var knownType = context . KnownTypesQueue . Dequeue ( ) ;
560- LookupClassMap ( knownType ) ; // will AutoMap and/or Freeze knownType if necessary
560+ context . SerializationDomain . BsonClassMap . LookupClassMap ( knownType ) ; // will AutoMap and/or Freeze knownType if necessary
561561 }
562562 }
563563 }
0 commit comments