//[Description("https://bitbucket.org/Readify/neo4jclient/issue/89")]
        public void ShouldSerializeCustomTypeThatHasTypeConverterUsingTypeConverterBasedJsonConverter()
        {
            //Arrange
            var serializer = new CustomJsonSerializer
            {
                JsonConverters = new[] { new TypeConverterBasedJsonConverter() }
            };

            var model = new TestModelB
            {
                CustomValue = new TestValueB
                {
                    A = 'o',
                    B = 'p'
                }
            };

            //Act
            var rawResult = serializer.Serialize(model);

            //Assert
            const string expectedRawOutput =
                "{\r\n  \"CustomValue\": \"op\"\r\n}";

            Assert.Equal(expectedRawOutput, rawResult);
        }
Exemple #2
0
        public string HelloWorld()
        {
            var a = new TestModelA()
            {
                Id   = 4,
                Name = "Hello World!"
            };

            var b = new TestModelB();

            a.Map(b);

            try
            {
                int number0 = 0;
                int result  = 5 / number0;
            }
            catch (Exception e)
            {
                _logger.LogError(new EventId(), e, string.Empty);
            }

            return(b.Name);
        }
        public void ShouldSerializeCustomTypeThatHasTypeConverterUsingTypeConverterBasedJsonConverter()
        {
            //Arrange
            var serializer = new CustomJsonSerializer
            {
                JsonConverters = new[] { new TypeConverterBasedJsonConverter() }
            };

            var model = new TestModelB
            {
                CustomValue = new TestValueB
                {
                    A = 'o',
                    B = 'p'
                }
            };

            //Act
            var rawResult = serializer.Serialize(model);

            //Assert
            const string expectedRawOutput =
            "{\r\n  \"CustomValue\": \"op\"\r\n}";

            Assert.AreEqual(expectedRawOutput, rawResult);
        }