Browse Source

Renamed BsonDefaultSerializationProvider to BsonDefaultSerializer (no change in design, just using a shorter name based on what it is rather than what interface it implements).

pull/28/head
rstam 15 years ago
parent
commit
55bb3a2cdb
  1. 2
      Bson/Bson.csproj
  2. 8
      Bson/DefaultSerializer/BsonDefaultSerializer.cs
  3. 10
      Bson/DefaultSerializer/Serializers/EnumerableSerializers.cs
  4. 2
      Bson/DefaultSerializer/Serializers/QueueSerializers.cs
  5. 2
      Bson/DefaultSerializer/Serializers/StackSerializers.cs
  6. 4
      Bson/Serialization/BsonSerializer.cs

2
Bson/Bson.csproj

@ -149,7 +149,7 @@
<Compile Include="ObjectModel\BsonMaxKey.cs" />
<Compile Include="ObjectModel\BsonMinKey.cs" />
<Compile Include="IO\BsonBuffer.cs" />
<Compile Include="DefaultSerializer\BsonDefaultSerializationProvider.cs" />
<Compile Include="DefaultSerializer\BsonDefaultSerializer.cs" />
<Compile Include="DefaultSerializer\Serializers\BsonBaseSerializer.cs" />
<Compile Include="DefaultSerializer\Serializers\GeneralEnumSerializer.cs" />
<Compile Include="DefaultSerializer\Serializers\GenericArraySerializer.cs" />

8
Bson/DefaultSerializer/BsonDefaultSerializationProvider.cs → Bson/DefaultSerializer/BsonDefaultSerializer.cs

@ -25,20 +25,20 @@ using MongoDB.Bson.IO;
using MongoDB.Bson.Serialization;
namespace MongoDB.Bson.DefaultSerializer {
public class BsonDefaultSerializationProvider : IBsonSerializationProvider {
public class BsonDefaultSerializer : IBsonSerializationProvider {
#region private static fields
private static object staticLock = new object();
private static BsonDefaultSerializationProvider singleton = new BsonDefaultSerializationProvider();
private static BsonDefaultSerializer singleton = new BsonDefaultSerializer();
private static Dictionary<Type, Type> genericSerializerDefinitions = new Dictionary<Type, Type>();
#endregion
#region constructors
private BsonDefaultSerializationProvider() {
private BsonDefaultSerializer() {
}
#endregion
#region public static properties
public static BsonDefaultSerializationProvider Singleton {
public static BsonDefaultSerializer Singleton {
get { return singleton; }
}
#endregion

10
Bson/DefaultSerializer/Serializers/EnumerableSerializers.cs

@ -104,11 +104,11 @@ namespace MongoDB.Bson.DefaultSerializer {
public static class EnumerableSerializerRegistration {
#region public static methods
public static void RegisterGenericSerializerDefinitions() {
BsonDefaultSerializationProvider.RegisterGenericSerializerDefinition(typeof(HashSet<>), typeof(EnumerableSerializer<>));
BsonDefaultSerializationProvider.RegisterGenericSerializerDefinition(typeof(List<>), typeof(EnumerableSerializer<>));
BsonDefaultSerializationProvider.RegisterGenericSerializerDefinition(typeof(ICollection<>), typeof(EnumerableSerializer<>));
BsonDefaultSerializationProvider.RegisterGenericSerializerDefinition(typeof(IEnumerable<>), typeof(EnumerableSerializer<>));
BsonDefaultSerializationProvider.RegisterGenericSerializerDefinition(typeof(IList<>), typeof(EnumerableSerializer<>));
BsonDefaultSerializer.RegisterGenericSerializerDefinition(typeof(HashSet<>), typeof(EnumerableSerializer<>));
BsonDefaultSerializer.RegisterGenericSerializerDefinition(typeof(List<>), typeof(EnumerableSerializer<>));
BsonDefaultSerializer.RegisterGenericSerializerDefinition(typeof(ICollection<>), typeof(EnumerableSerializer<>));
BsonDefaultSerializer.RegisterGenericSerializerDefinition(typeof(IEnumerable<>), typeof(EnumerableSerializer<>));
BsonDefaultSerializer.RegisterGenericSerializerDefinition(typeof(IList<>), typeof(EnumerableSerializer<>));
}
#endregion
}

2
Bson/DefaultSerializer/Serializers/QueueSerializers.cs

@ -101,7 +101,7 @@ namespace MongoDB.Bson.DefaultSerializer {
public static class QueueSerializerRegistration {
#region public static methods
public static void RegisterGenericSerializerDefinitions() {
BsonDefaultSerializationProvider.RegisterGenericSerializerDefinition(typeof(Queue<>), typeof(QueueSerializer<>));
BsonDefaultSerializer.RegisterGenericSerializerDefinition(typeof(Queue<>), typeof(QueueSerializer<>));
}
#endregion
}

2
Bson/DefaultSerializer/Serializers/StackSerializers.cs

@ -103,7 +103,7 @@ namespace MongoDB.Bson.DefaultSerializer {
public static class StackSerializerRegistration {
#region public static methods
public static void RegisterGenericSerializerDefinitions() {
BsonDefaultSerializationProvider.RegisterGenericSerializerDefinition(typeof(Stack<>), typeof(StackSerializer<>));
BsonDefaultSerializer.RegisterGenericSerializerDefinition(typeof(Stack<>), typeof(StackSerializer<>));
}
#endregion
}

4
Bson/Serialization/BsonSerializer.cs

@ -274,8 +274,8 @@ namespace MongoDB.Bson.Serialization {
#region private static methods
private static IBsonSerializationProvider GetDefaultSerializationProvider() {
DefaultSerializer.BsonDefaultSerializationProvider.Initialize();
return DefaultSerializer.BsonDefaultSerializationProvider.Singleton;
DefaultSerializer.BsonDefaultSerializer.Initialize();
return DefaultSerializer.BsonDefaultSerializer.Singleton;
}
#endregion

Loading…
Cancel
Save