public void CreateNewSerializer_Test() { var serializerMock = new DelegatingObjectSerializer((x, c) => { }); var factoryMock = new Mock <ISerializerFactory>(); factoryMock .Setup(f => f.Create(It.IsAny <Type>(), It.IsAny <ISerializationContext>())) .Returns(serializerMock); var collection = new SerializerCollection(factoryMock.Object); var serializer = collection.Get(typeof(SerializerCollectionTests), Mock.Of <ISerializationContext>()); Assert.IsNotNull(serializer); Assert.AreSame(serializerMock, serializer); }
public BinarySerializer( ISerializerFactory serializerFactory, IDeserializerFactory deserializerFactory) { if (serializerFactory == null) { throw new ArgumentNullException(nameof(serializerFactory)); } if (deserializerFactory == null) { throw new ArgumentNullException(nameof(deserializerFactory)); } _serializerCollection = new SerializerCollection(serializerFactory); _deserializerCollection = new DeserializerCollection(deserializerFactory); }
public SynchronizableMemberFactory(SerializerCollection serializerCollection) { _serializerCollection = serializerCollection; }