public void CreateNewDeserializer_Test() { var deserializerMock = new DelegatingObjectDeserializer(c => null); var factoryMock = new Mock <IDeserializerFactory>(); factoryMock .Setup(f => f.Create(It.IsAny <Type>(), It.IsAny <IDeserializationContext>())) .Returns(deserializerMock); var collection = new DeserializerCollection(factoryMock.Object); var deserializer = collection.Get(typeof(DeserializerCollectionTests), Mock.Of <IDeserializationContext>()); Assert.IsNotNull(deserializer); Assert.AreSame(deserializerMock, deserializer); }
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); }