Example #1
0
        public global::TestData2.B Deserialize(ref global::MessagePack.MessagePackReader reader, global::MessagePack.MessagePackSerializerOptions options)
        {
            if (reader.TryReadNil())
            {
                return(null);
            }

            options.Security.DepthStep(ref reader);
            var formatterResolver = options.Resolver;
            var length            = reader.ReadMapHeader();
            var ____result        = new global::TestData2.B();

            for (int i = 0; i < length; i++)
            {
                var stringKey = global::MessagePack.Internal.CodeGenHelpers.ReadStringSpan(ref reader);
                switch (stringKey.Length)
                {
                default:
FAIL:
                    reader.Skip();
                    continue;

                case 3:
                    if (global::MessagePack.Internal.AutomataKeyGen.GetKey(ref stringKey) != 7566177UL)
                    {
                        goto FAIL;
                    }

                    ____result.ass = formatterResolver.GetFormatterWithVerify <global::System.Collections.Generic.List <global::TestData2.A> >().Deserialize(ref reader, options);
                    continue;

                case 1:
                    switch (global::MessagePack.Internal.AutomataKeyGen.GetKey(ref stringKey))
                    {
                    default: goto FAIL;

                    case 99UL:
                        ____result.c = formatterResolver.GetFormatterWithVerify <global::TestData2.C>().Deserialize(ref reader, options);
                        continue;

                    case 97UL:
                        ____result.a = reader.ReadInt32();
                        continue;
                    }
                }
            }

            reader.Depth--;
            return(____result);
        }
Example #2
0
        public global::TestData2.PropNameCheck2 Deserialize(ref global::MessagePack.MessagePackReader reader, global::MessagePack.MessagePackSerializerOptions options)
        {
            if (reader.TryReadNil())
            {
                return(null);
            }

            options.Security.DepthStep(ref reader);
            var formatterResolver = options.Resolver;
            var length            = reader.ReadMapHeader();
            var ____result        = new global::TestData2.PropNameCheck2();

            for (int i = 0; i < length; i++)
            {
                var stringKey = global::MessagePack.Internal.CodeGenHelpers.ReadStringSpan(ref reader);
                switch (stringKey.Length)
                {
                default:
FAIL:
                    reader.Skip();
                    continue;

                case 11:
                    switch (global::MessagePack.Internal.AutomataKeyGen.GetKey(ref stringKey))
                    {
                    default: goto FAIL;

                    case 8243118316933118285UL:
                        switch (global::MessagePack.Internal.AutomataKeyGen.GetKey(ref stringKey))
                        {
                        default: goto FAIL;

                        case 3242356UL:
                            ____result.MyProperty1 = formatterResolver.GetFormatterWithVerify <string>().Deserialize(ref reader, options);
                            continue;

                        case 3307892UL:
                            ____result.MyProperty2 = formatterResolver.GetFormatterWithVerify <string>().Deserialize(ref reader, options);
                            continue;
                        }
                    }
                }
            }

            reader.Depth--;
            return(____result);
        }
Example #3
0
        public global::TestData2.Nest2 Deserialize(ref global::MessagePack.MessagePackReader reader, global::MessagePack.MessagePackSerializerOptions options)
        {
            if (reader.TryReadNil())
            {
                return(null);
            }

            options.Security.DepthStep(ref reader);
            var formatterResolver = options.Resolver;
            var length            = reader.ReadMapHeader();
            var ____result        = new global::TestData2.Nest2();

            for (int i = 0; i < length; i++)
            {
                var stringKey = global::MessagePack.Internal.CodeGenHelpers.ReadStringSpan(ref reader);
                switch (stringKey.Length)
                {
                default:
FAIL:
                    reader.Skip();
                    continue;

                case 6:
                    if (global::MessagePack.Internal.AutomataKeyGen.GetKey(ref stringKey) != 110266531802693UL)
                    {
                        goto FAIL;
                    }

                    ____result.EnumId = formatterResolver.GetFormatterWithVerify <global::TestData2.Nest2.Id>().Deserialize(ref reader, options);
                    continue;

                case 7:
                    if (global::MessagePack.Internal.AutomataKeyGen.GetKey(ref stringKey) != 28228257876896835UL)
                    {
                        goto FAIL;
                    }

                    ____result.ClassId = formatterResolver.GetFormatterWithVerify <global::TestData2.Nest2.IdType>().Deserialize(ref reader, options);
                    continue;
                }
            }

            reader.Depth--;
            return(____result);
        }
Example #4
0
        public global::TestData2.Record Deserialize(ref global::MessagePack.MessagePackReader reader, global::MessagePack.MessagePackSerializerOptions options)
        {
            if (reader.TryReadNil())
            {
                return(null);
            }

            options.Security.DepthStep(ref reader);
            var formatterResolver = options.Resolver;
            var length            = reader.ReadMapHeader();
            var __SomeProperty__  = default(string);

            for (int i = 0; i < length; i++)
            {
                var stringKey = global::MessagePack.Internal.CodeGenHelpers.ReadStringSpan(ref reader);
                switch (stringKey.Length)
                {
                default:
FAIL:
                    reader.Skip();
                    continue;

                case 12:
                    if (!global::System.MemoryExtensions.SequenceEqual(stringKey, GetSpan_SomeProperty().Slice(1)))
                    {
                        goto FAIL;
                    }

                    __SomeProperty__ = formatterResolver.GetFormatterWithVerify <string>().Deserialize(ref reader, options);
                    continue;
                }
            }

            var ____result = new global::TestData2.Record(__SomeProperty__);

            reader.Depth--;
            return(____result);
        }