diff --git a/Enyim.Caching/Memcached/Transcoders/DataContractTranscoder.cs b/Enyim.Caching/Memcached/Transcoders/DataContractTranscoder.cs index ec329a5c..a665c842 100644 --- a/Enyim.Caching/Memcached/Transcoders/DataContractTranscoder.cs +++ b/Enyim.Caching/Memcached/Transcoders/DataContractTranscoder.cs @@ -16,7 +16,7 @@ protected override object DeserializeObject(ArraySegment value) { using (var ms = new MemoryStream(value.Array, value.Offset, value.Count)) { - using (BsonReader reader = new BsonReader(ms)) + using (var reader = new BsonDataReader(ms)) { JsonSerializer serializer = new JsonSerializer(); return serializer.Deserialize(reader); @@ -28,7 +28,7 @@ protected override ArraySegment SerializeObject(object value) { using (var ms = new MemoryStream()) { - using (BsonWriter writer = new BsonWriter(ms)) + using (var writer = new BsonDataWriter(ms)) { JsonSerializer serializer = new JsonSerializer(); serializer.Serialize(writer, value); diff --git a/Enyim.Caching/Memcached/Transcoders/DefaultTranscoder.cs b/Enyim.Caching/Memcached/Transcoders/DefaultTranscoder.cs index c73a35af..7a9ae927 100755 --- a/Enyim.Caching/Memcached/Transcoders/DefaultTranscoder.cs +++ b/Enyim.Caching/Memcached/Transcoders/DefaultTranscoder.cs @@ -356,7 +356,7 @@ protected virtual object DeserializeObject(ArraySegment value) { using (var ms = new MemoryStream(value.Array, value.Offset, value.Count)) { - using (BsonReader reader = new BsonReader(ms)) + using (var reader = new BsonDataReader(ms)) { JsonSerializer serializer = new JsonSerializer(); return serializer.Deserialize(reader);