Skip to content

Commit cd627fe

Browse files
committed
renamed IBsonItemSerializationInfoProvider to IBsonArraySerializer. renamed IBsonMemberSerializationInfoProvider to IBsonDocumentSerializer.
1 parent d651828 commit cd627fe

15 files changed

+39
-39
lines changed

Bson/Bson.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,10 +103,10 @@
103103
<Compile Include="Serialization\Conventions\IgnoreIfDefaultConventions.cs" />
104104
<Compile Include="Serialization\Conventions\SerializationOptionsConventions.cs" />
105105
<Compile Include="Serialization\IBsonClassMapModifier.cs" />
106-
<Compile Include="Serialization\IBsonItemSerializationInfoProvider.cs" />
106+
<Compile Include="Serialization\IBsonArraySerializer.cs" />
107107
<Compile Include="Serialization\IBsonMemberMapModifier.cs" />
108108
<Compile Include="Serialization\IBsonIdProvider.cs" />
109-
<Compile Include="Serialization\IBsonMemberSerializationInfoProvider.cs" />
109+
<Compile Include="Serialization\IBsonDocumentSerializer.cs" />
110110
<Compile Include="Serialization\Options\ArraySerializationOptions.cs" />
111111
<Compile Include="Serialization\Options\BsonBaseSerializationOptions.cs" />
112112
<Compile Include="Serialization\Options\DateTimeSerializationOptions.cs" />

Bson/Serialization/BsonClassMapSerializer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ namespace MongoDB.Bson.Serialization
3030
/// <summary>
3131
/// Represents a serializer for a class map.
3232
/// </summary>
33-
internal class BsonClassMapSerializer : IBsonSerializer, IBsonIdProvider, IBsonMemberSerializationInfoProvider
33+
internal class BsonClassMapSerializer : IBsonSerializer, IBsonIdProvider, IBsonDocumentSerializer
3434
{
3535
// private fields
3636
private BsonClassMap _classMap;

Bson/Serialization/IBsonItemSerializationInfoProvider.cs renamed to Bson/Serialization/IBsonArraySerializer.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ namespace MongoDB.Bson.Serialization
2323
/// <summary>
2424
/// Contract for serializers to implement if they serialize an array of items.
2525
/// </summary>
26-
public interface IBsonItemSerializationInfoProvider
26+
public interface IBsonArraySerializer : IBsonSerializer
2727
{
2828
/// <summary>
29-
/// Gets the serialization info for individual items of an enumerable type.
29+
/// Gets the serialization info for individual items of the array.
3030
/// </summary>
3131
/// <returns>The serialization info for the items.</returns>
3232
BsonSerializationInfo GetItemSerializationInfo();

Bson/Serialization/IBsonMemberSerializationInfoProvider.cs renamed to Bson/Serialization/IBsonDocumentSerializer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ namespace MongoDB.Bson.Serialization
2323
/// <summary>
2424
/// Contract for composite serializers that contain a number of named serializers.
2525
/// </summary>
26-
public interface IBsonMemberSerializationInfoProvider
26+
public interface IBsonDocumentSerializer : IBsonSerializer
2727
{
2828
/// <summary>
2929
/// Gets the serialization info for a member.

Bson/Serialization/Options/ArraySerializationOptions.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,8 @@ public IBsonSerializationOptions ItemSerializationOptions
7171
public override void ApplyAttribute(IBsonSerializer serializer, Attribute attribute)
7272
{
7373
EnsureNotFrozen();
74-
var itemSerializationInfoProvider = serializer as IBsonItemSerializationInfoProvider;
75-
if (itemSerializationInfoProvider == null)
74+
var arraySerializer = serializer as IBsonArraySerializer;
75+
if (arraySerializer == null)
7676
{
7777
var message = string.Format(
7878
"A serialization options attribute of type {0} cannot be used when the serializer is of type {1}.",
@@ -81,7 +81,7 @@ public override void ApplyAttribute(IBsonSerializer serializer, Attribute attrib
8181
throw new NotSupportedException(message);
8282
}
8383

84-
var itemSerializer = itemSerializationInfoProvider.GetItemSerializationInfo().Serializer;
84+
var itemSerializer = arraySerializer.GetItemSerializationInfo().Serializer;
8585
if (_itemSerializationOptions == null)
8686
{
8787
var itemDefaultSerializationOptions = itemSerializer.GetDefaultSerializationOptions();

Bson/Serialization/Serializers/ArraySerializer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ namespace MongoDB.Bson.Serialization.Serializers
3030
/// Represents a serializer for one-dimensional arrays.
3131
/// </summary>
3232
/// <typeparam name="T">The type of the elements.</typeparam>
33-
public class ArraySerializer<T> : BsonBaseSerializer, IBsonItemSerializationInfoProvider
33+
public class ArraySerializer<T> : BsonBaseSerializer, IBsonArraySerializer
3434
{
3535
// constructors
3636
/// <summary>

Bson/Serialization/Serializers/CollectionGenericSerializers.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ namespace MongoDB.Bson.Serialization.Serializers
3030
/// Represents a serializer for enumerable values.
3131
/// </summary>
3232
/// <typeparam name="T">The type of the elements.</typeparam>
33-
public class EnumerableSerializer<T> : BsonBaseSerializer, IBsonItemSerializationInfoProvider
33+
public class EnumerableSerializer<T> : BsonBaseSerializer, IBsonArraySerializer
3434
{
3535
// constructors
3636
/// <summary>
@@ -188,7 +188,7 @@ private ICollection<T> CreateInstance(Type type)
188188
/// Represents a serializer for Queues.
189189
/// </summary>
190190
/// <typeparam name="T">The type of the elements.</typeparam>
191-
public class QueueSerializer<T> : BsonBaseSerializer, IBsonItemSerializationInfoProvider
191+
public class QueueSerializer<T> : BsonBaseSerializer, IBsonArraySerializer
192192
{
193193
// constructors
194194
/// <summary>
@@ -310,7 +310,7 @@ public override void Serialize(
310310
/// Represents a serializer for Stacks.
311311
/// </summary>
312312
/// <typeparam name="T">The type of the elements.</typeparam>
313-
public class StackSerializer<T> : BsonBaseSerializer, IBsonItemSerializationInfoProvider
313+
public class StackSerializer<T> : BsonBaseSerializer, IBsonArraySerializer
314314
{
315315
// constructors
316316
/// <summary>

Bson/Serialization/Serializers/CollectionSerializers.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ namespace MongoDB.Bson.Serialization.Serializers
2929
/// <summary>
3030
/// Represents a serializer for enumerable values.
3131
/// </summary>
32-
public class EnumerableSerializer : BsonBaseSerializer, IBsonItemSerializationInfoProvider
32+
public class EnumerableSerializer : BsonBaseSerializer, IBsonArraySerializer
3333
{
3434
// private static fields
3535
private static EnumerableSerializer __instance = new EnumerableSerializer();
@@ -198,7 +198,7 @@ private IList CreateInstance(Type type)
198198
/// <summary>
199199
/// Represents a serializer for Queues.
200200
/// </summary>
201-
public class QueueSerializer : BsonBaseSerializer, IBsonItemSerializationInfoProvider
201+
public class QueueSerializer : BsonBaseSerializer, IBsonArraySerializer
202202
{
203203
// private static fields
204204
private static QueueSerializer __instance = new QueueSerializer();
@@ -331,7 +331,7 @@ public override void Serialize(
331331
/// <summary>
332332
/// Represents a serializer for Stacks.
333333
/// </summary>
334-
public class StackSerializer : BsonBaseSerializer, IBsonItemSerializationInfoProvider
334+
public class StackSerializer : BsonBaseSerializer, IBsonArraySerializer
335335
{
336336
// private static fields
337337
private static StackSerializer __instance = new StackSerializer();

Driver/Core/MongoDBRef.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ public override string ToString()
193193
/// <summary>
194194
/// Represents a serializer for MongoDBRefs.
195195
/// </summary>
196-
public class MongoDBRefSerializer : BsonBaseSerializer, IBsonMemberSerializationInfoProvider
196+
public class MongoDBRefSerializer : BsonBaseSerializer, IBsonDocumentSerializer
197197
{
198198
// public methods
199199
/// <summary>

Driver/Core/SystemProfileInfo.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -328,7 +328,7 @@ public string User
328328
/// <summary>
329329
/// Represents a serializer for SystemProfileInfo.
330330
/// </summary>
331-
public class SystemProfileInfoSerializer : BsonBaseSerializer, IBsonMemberSerializationInfoProvider
331+
public class SystemProfileInfoSerializer : BsonBaseSerializer, IBsonDocumentSerializer
332332
{
333333
// public methods
334334
/// <summary>

0 commit comments

Comments
 (0)