public static void UnregisterProvider() { if (BsonSerializer.zIsSerializationProviderRegistered(typeof(PBSerializationProvider_v1))) { if (_trace) { pb.Trace.WriteLine("PBSerializationProvider_v1 : unregister provider"); } BsonSerializer.zUnregisterSerializationProvider(typeof(PBSerializationProvider_v1)); } }
public static void RegisterProvider() { if (!BsonSerializer.zIsSerializationProviderRegistered(typeof(PBSerializationProvider_v1))) { if (_trace) { pb.Trace.WriteLine("PBSerializationProvider_v1 : register provider"); } BsonSerializer.RegisterSerializationProvider(new PBSerializationProvider_v1()); //BsonSerializer.RegisterGenericSerializerDefinition(typeof(Dictionary<,>), typeof(DictionarySerializer<,>)); } }