Esempio n. 1
0
        public void EncodeFlatStructure()
        {
            var encoder  = Linker.CreateEncoder(new JSONSchema <MyFlatStructure>());
            var instance = new MyFlatStructure
            {
                adipiscing  = 64,
                amet        = "Hello, World!",
                consectetur = 255,
                elit        = 'z',
                fermentum   = 6553,
                hendrerit   = -32768,
                ipsum       = 65464658634633,
                lorem       = 0,
                pulvinar    = "I sense a soul in search of answers",
                sed         = 53.25f,
                sit         = 1.1
            };

            CompareNewtonsoft.BenchEncode(encoder, instance, 10000);
        }
Esempio n. 2
0
        public void EncodeNestedArray()
        {
            var encoder  = Linker.CreateEncoder(new JSONSchema <MyNestedArray>());
            var instance = new MyNestedArray
            {
                children = new[]
                {
                    new MyNestedArray
                    {
                        children = null,
                        value    = "a"
                    },
                    new MyNestedArray
                    {
                        children = new[]
                        {
                            new MyNestedArray
                            {
                                children = null,
                                value    = "b"
                            },
                            new MyNestedArray
                            {
                                children = null,
                                value    = "c"
                            }
                        },
                        value = "d"
                    },
                    new MyNestedArray
                    {
                        children = new MyNestedArray[0],
                        value    = "e"
                    }
                },
                value = "f"
            };

            CompareNewtonsoft.BenchEncode(encoder, instance, 10000);
        }