Skip to content

Commit fec050b

Browse files
committed
Fix samples to use MessagePackSerializer.Get
1 parent e107bbb commit fec050b

6 files changed

Lines changed: 9 additions & 19 deletions

samples/Samples/Sample01_BasicUsage.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public void SerializeThenDeserialize()
5353
var stream = new MemoryStream();
5454

5555
// 1. Create serializer instance.
56-
var serializer = SerializationContext.Default.GetSerializer<PhotoEntry>();
56+
var serializer = MessagePackSerializer.Get<PhotoEntry>();
5757

5858
// 2. Serialize object to the specified stream.
5959
serializer.Pack( stream, targetObject );

samples/Samples/Sample02_HandlingDynamicObject.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,13 @@ public void SerializeThenDeserialize()
5252
var stream = new MemoryStream();
5353

5454
// Set using Map instead of Array to serialize complex object. See Sample03 for details.
55-
SerializationContext.Default.SerializationMethod = SerializationMethod.Map;
55+
var context = new SerializationContext();
56+
context.SerializationMethod = SerializationMethod.Map;
57+
// You can use default context if you want to use map in all serializations which use default context.
58+
// SerializationContext.Default.SerializationMethod = SerializationMethod.Map;
5659

5760
// 1. Create serializer instance.
58-
var serializer = SerializationContext.Default.GetSerializer<PhotoEntry>();
61+
var serializer = MessagePackSerializer.Get<PhotoEntry>( context );
5962

6063
// 2. Serialize object to the specified stream.
6164
serializer.Pack( stream, targetObject );

samples/Samples/Sample03_SerializationContextAndOptions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ public void CustomizeSerializeBehavior()
6868
context.DefaultCollectionTypes.Register( typeof( IList<> ), typeof( Collection<> ) );
6969

7070
// 3. Get a serializer instance with customized settings.
71-
var serializer = context.GetSerializer<PhotoEntry>( context );
71+
var serializer = MessagePackSerializer.Get<PhotoEntry>( context );
7272

7373
// Following instructions are omitted... see sample 01.
7474
}

samples/Samples/Sample04_CustomSerializer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ public void RegisterAndUseCustomSerializer()
4848
context.Serializers.RegisterOverride( new NetUtcDateTimeSerializer( context ) );
4949

5050
// 3. Get a serializer instance with customized settings.
51-
var serializer = context.GetSerializer<DateTime>( context );
51+
var serializer = MessagePackSerializer.Get<DateTime>( context );
5252

5353
// Test it.
5454
var dateTime = DateTime.Now;

samples/Samples/Sample05_PackableAndUnpackable.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public void RegisterAndUseCustomSerializer()
4242

4343
// You can serialize/deserialize objects which implement IPackable and/or IUnpackable as usual.
4444

45-
var serializer = SerializationContext.Default.GetSerializer<PackableUnpackableObject>();
45+
var serializer = MessagePackSerializer.Get<PackableUnpackableObject>();
4646
serializer.Pack( stream, targetObject );
4747
stream.Position = 0;
4848
var deserializedObject = serializer.Unpack( stream );

samples/Samples/Sample06_CustomAttributes.cs

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -24,21 +24,8 @@
2424

2525
using MsgPack.Serialization;
2626

27-
using NUnit.Framework;
28-
2927
namespace Samples
3028
{
31-
[TestFixture]
32-
public class CustomAttributesSample
33-
{
34-
[Test]
35-
public void Test()
36-
{
37-
var s1 = SerializationContext.Default.GetSerializer<DataContractSample>();
38-
var s2 = SerializationContext.Default.GetSerializer<MessagePackMemberSample>();
39-
}
40-
}
41-
4229
// You can tweak serialization behavior via custom attributes.
4330
public class MessagePackMemberSample
4431
{

0 commit comments

Comments
 (0)