コード例 #1
0
        public void ReturnRegisteredSerializerByIdentifier(string identifier, Type expectedType)
        {
            StandardSerializerFactory factory = new StandardSerializerFactory();
            ISerializer serialiser            = factory.GetSerializer(identifier);

            Assert.Equal(expectedType, serialiser.GetType());
        }
コード例 #2
0
        public void RegisterSerializerCorrectlyWithOveridingDefault()
        {
            StandardSerializerFactory factory = new StandardSerializerFactory();

            factory.RegisterSerializer(typeof(bool), new TestSerializer(), overrideDefault: true);

            ISerializer serializer        = factory.GetSerializer("Test_Serializer");
            ISerializer defaultSerializer = factory.GetDefaultSerializer <bool>();

            Assert.Equal(serializer, defaultSerializer);
        }