public WireSerialization(GenericDeserializationBinder binder) { Xml = new XmlSerialization(null, null, binder); Json = new JsonSerialization(binder); Protobuf = new ProtobufSerialization(); Pass = new PassThroughSerialization(); }
public WireSerialization(GenericDeserializationBinder binder) { Json = new JsonSerialization(binder); #if !NETSTANDARD2_0 Xml = new XmlSerialization(null, null, binder); Protobuf = new ProtobufSerialization(); #endif Pass = new PassThroughSerialization(); }
public XmlSerialization( ITypeResolver typeResolver, GenericDataContractResolver genericResolver, GenericDeserializationBinder genericBinder) { Contract.Requires(typeResolver != null); Contract.Requires(genericResolver != null); Contract.Requires(genericBinder != null); this.TypeResolver = typeResolver; this.GenericResolver = genericResolver; this.GenericBinder = genericBinder; }
public XmlSerialization( ITypeResolver typeResolver, GenericDataContractResolver genericResolver, #if NETSTANDARD2_0 JsonSerialization json, #endif GenericDeserializationBinder genericBinder) { Contract.Requires(typeResolver != null); Contract.Requires(genericResolver != null); Contract.Requires(genericBinder != null); this.TypeResolver = typeResolver; this.GenericResolver = genericResolver; #if NETSTANDARD2_0 this.Json = json; #endif this.GenericBinder = genericBinder; }