public global::MultiSyncPlayer Deserialize(ref global::MessagePack.MessagePackReader reader, global::MessagePack.MessagePackSerializerOptions options)
        {
            if (reader.TryReadNil())
            {
                throw new global::System.InvalidOperationException("typecode is null, struct not supported");
            }

            options.Security.DepthStep(ref reader);
            var length = reader.ReadArrayHeader();
            var __C__  = default(int);
            var __S__  = default(byte[]);

            for (int i = 0; i < length; i++)
            {
                switch (i)
                {
                case 0:
                    __C__ = reader.ReadInt32();
                    break;

                case 1:
                    __S__ = reader.ReadBytes()?.ToArray();
                    break;

                default:
                    reader.Skip();
                    break;
                }
            }

            var ____result = new global::MultiSyncPlayer(__C__, __S__);

            reader.Depth--;
            return(____result);
        }
        public global::MultiSyncRequest Deserialize(ref global::MessagePack.MessagePackReader reader, global::MessagePack.MessagePackSerializerOptions options)
        {
            if (reader.TryReadNil())
            {
                throw new global::System.InvalidOperationException("typecode is null, struct not supported");
            }

            options.Security.DepthStep(ref reader);
            global::MessagePack.IFormatterResolver formatterResolver = options.Resolver;
            var length     = reader.ReadArrayHeader();
            var ____result = new global::MultiSyncRequest();

            for (int i = 0; i < length; i++)
            {
                switch (i)
                {
                case 0:
                    ____result.ID = reader.ReadInt32();
                    break;

                case 1:
                    ____result.tfs = formatterResolver.GetFormatterWithVerify <global::System.Collections.Generic.List <global::SerializableTransform> >().Deserialize(ref reader, options);
                    break;

                default:
                    reader.Skip();
                    break;
                }
            }

            reader.Depth--;
            return(____result);
        }
        public global::MultiSpawnPlayer Deserialize(ref global::MessagePack.MessagePackReader reader, global::MessagePack.MessagePackSerializerOptions options)
        {
            if (reader.TryReadNil())
            {
                throw new global::System.InvalidOperationException("typecode is null, struct not supported");
            }

            options.Security.DepthStep(ref reader);
            global::MessagePack.IFormatterResolver formatterResolver = options.Resolver;
            var length     = reader.ReadArrayHeader();
            var ____result = new global::MultiSpawnPlayer();

            for (int i = 0; i < length; i++)
            {
                switch (i)
                {
                case 0:
                    ____result.T = reader.ReadInt32();
                    break;

                case 1:
                    ____result.C = reader.ReadInt32();
                    break;

                case 2:
                    ____result.t = reader.ReadInt32();
                    break;

                case 3:
                    ____result.P = formatterResolver.GetFormatterWithVerify <string>().Deserialize(ref reader, options);
                    break;

                default:
                    reader.Skip();
                    break;
                }
            }

            reader.Depth--;
            return(____result);
        }
Ejemplo n.º 4
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);
        }
        public global::TeamSystem.ChangeTeamRequest Deserialize(ref global::MessagePack.MessagePackReader reader, global::MessagePack.MessagePackSerializerOptions options)
        {
            if (reader.TryReadNil())
            {
                throw new global::System.InvalidOperationException("typecode is null, struct not supported");
            }

            options.Security.DepthStep(ref reader);
            global::MessagePack.IFormatterResolver formatterResolver = options.Resolver;
            var length = reader.ReadArrayHeader();
            var __C__  = default(int);
            var __R__  = default(global::TeamSystem.Team);

            for (int i = 0; i < length; i++)
            {
                switch (i)
                {
                case 0:
                    __C__ = reader.ReadInt32();
                    break;

                case 1:
                    __R__ = formatterResolver.GetFormatterWithVerify <global::TeamSystem.Team>().Deserialize(ref reader, options);
                    break;

                default:
                    reader.Skip();
                    break;
                }
            }

            var ____result = new global::TeamSystem.ChangeTeamRequest(__C__, __R__);

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