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

            options.Security.DepthStep(ref reader);
            IFormatterResolver formatterResolver = options.Resolver;
            var length = reader.ReadMapHeader();

            for (int i = 0; i < length; i++)
            {
                ReadOnlySpan <byte> stringKey = global::MessagePack.Internal.CodeGenHelpers.ReadStringSpan(ref reader);
                int key;
                if (!this.____keyMapping.TryGetValue(stringKey, out key))
                {
                    reader.Skip();
                    continue;
                }

                switch (key)
                {
                default:
                    reader.Skip();
                    break;
                }
            }

            var ____result = new global::TestData2.Nest2.IdType();

            reader.Depth--;
            return(____result);
        }
示例#2
0
        public global::DM.MessagePackTest Deserialize(ref MessagePackReader reader, global::MessagePack.MessagePackSerializerOptions options)
        {
            if (reader.TryReadNil())
            {
                return(null);
            }

            options.Security.DepthStep(ref reader);
            IFormatterResolver formatterResolver = options.Resolver;
            var length             = reader.ReadMapHeader();
            var __IsNetworkError__ = default(bool);
            var __IsHttpError__    = default(bool);
            var __ResponseCode__   = default(int);
            var __Sec__            = default(int);

            for (int i = 0; i < length; i++)
            {
                ReadOnlySpan <byte> stringKey = global::MessagePack.Internal.CodeGenHelpers.ReadStringSpan(ref reader);
                int key;
                if (!this.____keyMapping.TryGetValue(stringKey, out key))
                {
                    reader.Skip();
                    continue;
                }

                switch (key)
                {
                case 0:
                    __IsNetworkError__ = reader.ReadBoolean();
                    break;

                case 1:
                    __IsHttpError__ = reader.ReadBoolean();
                    break;

                case 2:
                    __ResponseCode__ = reader.ReadInt32();
                    break;

                case 3:
                    __Sec__ = reader.ReadInt32();
                    break;

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

            var ____result = new global::DM.MessagePackTest();

            ____result.IsNetworkError = __IsNetworkError__;
            ____result.IsHttpError    = __IsHttpError__;
            ____result.ResponseCode   = __ResponseCode__;
            ____result.Sec            = __Sec__;
            reader.Depth--;
            return(____result);
        }
示例#3
0
        public global::DM.Person Deserialize(ref MessagePackReader reader, global::MessagePack.MessagePackSerializerOptions options)
        {
            if (reader.TryReadNil())
            {
                return(null);
            }

            options.Security.DepthStep(ref reader);
            IFormatterResolver formatterResolver = options.Resolver;
            var length       = reader.ReadMapHeader();
            var __PersonId__ = default(int);
            var __Age__      = default(int);
            var __Gender__   = default(global::DM.Gender);
            var __Name__     = default(string);

            for (int i = 0; i < length; i++)
            {
                ReadOnlySpan <byte> stringKey = global::MessagePack.Internal.CodeGenHelpers.ReadStringSpan(ref reader);
                int key;
                if (!this.____keyMapping.TryGetValue(stringKey, out key))
                {
                    reader.Skip();
                    continue;
                }

                switch (key)
                {
                case 0:
                    __PersonId__ = reader.ReadInt32();
                    break;

                case 1:
                    __Age__ = reader.ReadInt32();
                    break;

                case 2:
                    __Gender__ = formatterResolver.GetFormatterWithVerify <global::DM.Gender>().Deserialize(ref reader, options);
                    break;

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

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

            var ____result = new global::DM.Person();

            ____result.PersonId = __PersonId__;
            ____result.Age      = __Age__;
            ____result.Gender   = __Gender__;
            ____result.Name     = __Name__;
            reader.Depth--;
            return(____result);
        }
        public global::MasterMemory.Tests.Sample Deserialize(ref MessagePackReader reader, global::MessagePack.MessagePackSerializerOptions options)
        {
            if (reader.TryReadNil())
            {
                return(null);
            }

            IFormatterResolver formatterResolver = options.Resolver;
            var length        = reader.ReadMapHeader();
            var __Id__        = default(int);
            var __Age__       = default(int);
            var __FirstName__ = default(string);
            var __LastName__  = default(string);

            for (int i = 0; i < length; i++)
            {
                ReadOnlySpan <byte> stringKey = Internal.CodeGenHelpers.ReadStringSpan(ref reader);
                int key;
                if (!this.____keyMapping.TryGetValue(stringKey, out key))
                {
                    reader.Skip();
                    continue;
                }

                switch (key)
                {
                case 0:
                    __Id__ = reader.ReadInt32();
                    break;

                case 1:
                    __Age__ = reader.ReadInt32();
                    break;

                case 2:
                    __FirstName__ = formatterResolver.GetFormatterWithVerify <string>().Deserialize(ref reader, options);
                    break;

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

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

            var ____result = new global::MasterMemory.Tests.Sample(__Id__, __Age__, __FirstName__, __LastName__);

            ____result.Id        = __Id__;
            ____result.Age       = __Age__;
            ____result.FirstName = __FirstName__;
            ____result.LastName  = __LastName__;
            return(____result);
        }
        public global::Sakaba.Domain.StatModifier Deserialize(ref MessagePackReader reader, global::MessagePack.MessagePackSerializerOptions options)
        {
            if (reader.TryReadNil())
            {
                return(null);
            }

            options.Security.DepthStep(ref reader);
            IFormatterResolver formatterResolver = options.Resolver;
            var length         = reader.ReadMapHeader();
            var __value__      = default(float);
            var __type__       = default(global::Sakaba.Domain.StatModType);
            var __targetType__ = default(global::Sakaba.Domain.ModTargetType);

            for (int i = 0; i < length; i++)
            {
                ReadOnlySpan <byte> stringKey = global::MessagePack.Internal.CodeGenHelpers.ReadStringSpan(ref reader);
                int key;
                if (!this.____keyMapping.TryGetValue(stringKey, out key))
                {
                    reader.Skip();
                    continue;
                }

                switch (key)
                {
                case 0:
                    __value__ = reader.ReadSingle();
                    break;

                case 1:
                    __type__ = formatterResolver.GetFormatterWithVerify <global::Sakaba.Domain.StatModType>().Deserialize(ref reader, options);
                    break;

                case 2:
                    __targetType__ = formatterResolver.GetFormatterWithVerify <global::Sakaba.Domain.ModTargetType>().Deserialize(ref reader, options);
                    break;

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

            var ____result = new global::Sakaba.Domain.StatModifier();

            ____result.value      = __value__;
            ____result.type       = __type__;
            ____result.targetType = __targetType__;
            reader.Depth--;
            return(____result);
        }
示例#6
0
        public global::TestData2.B Deserialize(ref MessagePackReader reader, global::MessagePack.MessagePackSerializerOptions options)
        {
            if (reader.TryReadNil())
            {
                return(null);
            }

            options.Security.DepthStep(ref reader);
            IFormatterResolver formatterResolver = options.Resolver;
            var length  = reader.ReadMapHeader();
            var __ass__ = default(global::System.Collections.Generic.List <global::TestData2.A>);
            var __c__   = default(global::TestData2.C);
            var __a__   = default(int);

            for (int i = 0; i < length; i++)
            {
                ReadOnlySpan <byte> stringKey = global::MessagePack.Internal.CodeGenHelpers.ReadStringSpan(ref reader);
                int key;
                if (!this.____keyMapping.TryGetValue(stringKey, out key))
                {
                    reader.Skip();
                    continue;
                }

                switch (key)
                {
                case 0:
                    __ass__ = formatterResolver.GetFormatterWithVerify <global::System.Collections.Generic.List <global::TestData2.A> >().Deserialize(ref reader, options);
                    break;

                case 1:
                    __c__ = formatterResolver.GetFormatterWithVerify <global::TestData2.C>().Deserialize(ref reader, options);
                    break;

                case 2:
                    __a__ = reader.ReadInt32();
                    break;

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

            var ____result = new global::TestData2.B();

            ____result.ass = __ass__;
            ____result.c   = __c__;
            ____result.a   = __a__;
            reader.Depth--;
            return(____result);
        }
        public global::Server.SharedThings.Packets.ClientPackets.CharacterListRequest Deserialize(ref MessagePackReader reader, global::MessagePack.MessagePackSerializerOptions options)
        {
            if (reader.TryReadNil())
            {
                return(null);
            }

            IFormatterResolver formatterResolver = options.Resolver;
            var length = reader.ReadArrayHeader();
            var __A__  = default(byte);

            for (int i = 0; i < length; i++)
            {
                var key = i;

                switch (key)
                {
                case 0:
                    __A__ = reader.ReadByte();
                    break;

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

            var ____result = new global::Server.SharedThings.Packets.ClientPackets.CharacterListRequest();

            ____result.A = __A__;
            return(____result);
        }
示例#8
0
        public global::Shared.DataModel.MatchData Deserialize(ref MessagePackReader reader, global::MessagePack.MessagePackSerializerOptions options)
        {
            if (reader.TryReadNil())
            {
                return(null);
            }

            options.Security.DepthStep(ref reader);
            IFormatterResolver formatterResolver = options.Resolver;
            var length        = reader.ReadArrayHeader();
            var __matchData__ = default(global::System.Collections.Generic.Dictionary <int, object>);

            for (int i = 0; i < length; i++)
            {
                var key = i;

                switch (key)
                {
                case 0:
                    __matchData__ = formatterResolver.GetFormatterWithVerify <global::System.Collections.Generic.Dictionary <int, object> >().Deserialize(ref reader, options);
                    break;

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

            var ____result = new global::Shared.DataModel.MatchData();

            ____result.matchData = __matchData__;
            reader.Depth--;
            return(____result);
        }
示例#9
0
        public global::GatewayServer.Packet.PKTReqGamePut Deserialize(ref MessagePackReader reader, global::MessagePack.MessagePackSerializerOptions options)
        {
            if (reader.TryReadNil())
            {
                return(null);
            }

            options.Security.DepthStep(ref reader);
            IFormatterResolver formatterResolver = options.Resolver;
            var length       = reader.ReadArrayHeader();
            var __ClickPos__ = default((int, int));

            for (int i = 0; i < length; i++)
            {
                var key = i;

                switch (key)
                {
                case 0:
                    __ClickPos__ = formatterResolver.GetFormatterWithVerify <(int, int)>().Deserialize(ref reader, options);
                    break;

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

            var ____result = new global::GatewayServer.Packet.PKTReqGamePut();

            ____result.ClickPos = __ClickPos__;
            reader.Depth--;
            return(____result);
        }
示例#10
0
        public global::Server.SharedThings.Packets.ServerPackets.Game.ServerSendChatMessage Deserialize(ref MessagePackReader reader, global::MessagePack.MessagePackSerializerOptions options)
        {
            if (reader.TryReadNil())
            {
                return(null);
            }

            IFormatterResolver formatterResolver = options.Resolver;
            var length      = reader.ReadArrayHeader();
            var __Message__ = default(string);

            for (int i = 0; i < length; i++)
            {
                var key = i;

                switch (key)
                {
                case 0:
                    __Message__ = formatterResolver.GetFormatterWithVerify <string>().Deserialize(ref reader, options);
                    break;

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

            var ____result = new global::Server.SharedThings.Packets.ServerPackets.Game.ServerSendChatMessage();

            ____result.Message = __Message__;
            return(____result);
        }
示例#11
0
        public global::UnityEngine.GradientAlphaKey Deserialize(ref MessagePackReader reader, global::MessagePack.IFormatterResolver formatterResolver)
        {
            if (reader.IsNil)
            {
                throw new InvalidOperationException("typecode is null, struct not supported");
            }
            var length    = reader.ReadArrayHeader();
            var __alpha__ = default(float);
            var __time__  = default(float);

            for (int i = 0; i < length; i++)
            {
                var key = i;
                switch (key)
                {
                case 0:
                    __alpha__ = reader.ReadSingle();
                    break;

                case 1:
                    __time__ = reader.ReadSingle();
                    break;

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

            var ____result = new global::UnityEngine.GradientAlphaKey(__alpha__, __time__);

            ____result.alpha = __alpha__;
            ____result.time  = __time__;
            return(____result);
        }
示例#12
0
        public global::UnityEngine.Vector2 Deserialize(ref MessagePackReader reader, global::MessagePack.IFormatterResolver formatterResolver)
        {
            if (reader.IsNil)
            {
                throw new InvalidOperationException("typecode is null, struct not supported");
            }
            var length = reader.ReadArrayHeader();
            var x      = default(float);
            var y      = default(float);

            for (int i = 0; i < length; i++)
            {
                var key = i;
                switch (key)
                {
                case 0:
                    x = reader.ReadSingle();
                    break;

                case 1:
                    y = reader.ReadSingle();
                    break;

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

            var result = new global::UnityEngine.Vector2(x, y);

            return(result);
        }
示例#13
0
        public Vector3 Deserialize(ref MessagePackReader reader, MessagePackSerializerOptions options)
        {
            var length = reader.ReadArrayHeader();

            var __MyProperty1__ = default(float);
            var __MyProperty2__ = default(float);
            var __MyProperty3__ = default(float);

            for (int i = 0; i < length; i++)
            {
                var key = i;
                switch (key)
                {
                case 0:
                    __MyProperty1__ = reader.ReadSingle();
                    break;

                case 1:
                    __MyProperty2__ = reader.ReadSingle();
                    break;

                case 2:
                    __MyProperty3__ = reader.ReadSingle();
                    break;

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

            return(new Vector3(__MyProperty1__, __MyProperty2__, __MyProperty3__));
        }
示例#14
0
        protected override NuGetFramework?DeserializeCore(ref MessagePackReader reader, MessagePackSerializerOptions options)
        {
            string?frameworkName = null;
            string?platformName  = null;

            int propertyCount = reader.ReadMapHeader();

            for (int propertyIndex = 0; propertyIndex < propertyCount; propertyIndex++)
            {
                switch (reader.ReadString())
                {
                case DotNetFrameworkNamePropertyName:
                    frameworkName = reader.ReadString();
                    break;

                case DotNetPlatformNamePropertyName:
                    platformName = reader.ReadString();
                    break;

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

            return(NuGetFramework.ParseComponents(frameworkName, platformName));
        }
示例#15
0
        protected override FloatRange?DeserializeCore(ref MessagePackReader reader, MessagePackSerializerOptions options)
        {
            NuGetVersionFloatBehavior?floatBehavior = null;
            NuGetVersion?minVersion    = null;
            string?      releasePrefix = null;

            int propertyCount = reader.ReadMapHeader();

            for (var propertyIndex = 0; propertyIndex < propertyCount; ++propertyIndex)
            {
                switch (reader.ReadString())
                {
                case FloatBehaviorPropertyName:
                    floatBehavior = options.Resolver.GetFormatter <NuGetVersionFloatBehavior>().Deserialize(ref reader, options);
                    break;

                case MinVersionPropertyName:
                    minVersion = NuGetVersionFormatter.Instance.Deserialize(ref reader, options);
                    break;

                case ReleasePrefixPropertyName:
                    releasePrefix = reader.ReadString();
                    break;

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

            Assumes.True(floatBehavior.HasValue);

            return(new FloatRange(floatBehavior.Value, minVersion, releasePrefix));
        }
        protected override PackageDeprecationMetadataContextInfo?DeserializeCore(ref MessagePackReader reader, MessagePackSerializerOptions options)
        {
            string?message = null;
            IReadOnlyCollection <string>?       reasons = null;
            AlternatePackageMetadataContextInfo?alternatePackageMetadataContextInfo = null;

            int propertyCount = reader.ReadMapHeader();

            for (int propertyIndex = 0; propertyIndex < propertyCount; propertyIndex++)
            {
                switch (reader.ReadString())
                {
                case MessagePropertyName:
                    message = reader.ReadString();
                    break;

                case ReasonsPropertyName:
                    reasons = reader.TryReadNil() ? null : options.Resolver.GetFormatter <IReadOnlyCollection <string> >().Deserialize(ref reader, options);
                    break;

                case AlternatePackageMetadataPropertyName:
                    alternatePackageMetadataContextInfo = reader.TryReadNil() ? null : AlternatePackageMetadataContextInfoFormatter.Instance.Deserialize(ref reader, options);
                    break;

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

            Assumes.NotNullOrEmpty(message);

            return(new PackageDeprecationMetadataContextInfo(message, reasons, alternatePackageMetadataContextInfo));
        }
示例#17
0
        public global::Shared.Message.OnMatchOkReq Deserialize(ref MessagePackReader reader, global::MessagePack.MessagePackSerializerOptions options)
        {
            if (reader.TryReadNil())
            {
                return(null);
            }

            options.Security.DepthStep(ref reader);
            IFormatterResolver formatterResolver = options.Resolver;
            var length = reader.ReadArrayHeader();

            for (int i = 0; i < length; i++)
            {
                var key = i;

                switch (key)
                {
                default:
                    reader.Skip();
                    break;
                }
            }

            var ____result = new global::Shared.Message.OnMatchOkReq();

            reader.Depth--;
            return(____result);
        }
示例#18
0
        public global::Shared.Message.DeleteAccountReq.Callback Deserialize(ref MessagePackReader reader, global::MessagePack.MessagePackSerializerOptions options)
        {
            if (reader.TryReadNil())
            {
                return(null);
            }

            options.Security.DepthStep(ref reader);
            IFormatterResolver formatterResolver = options.Resolver;
            var length   = reader.ReadArrayHeader();
            var __code__ = default(global::Shared.Protocol.ErrCode);

            for (int i = 0; i < length; i++)
            {
                var key = i;

                switch (key)
                {
                case 0:
                    __code__ = formatterResolver.GetFormatterWithVerify <global::Shared.Protocol.ErrCode>().Deserialize(ref reader, options);
                    break;

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

            var ____result = new global::Shared.Message.DeleteAccountReq.Callback();

            ____result.code = __code__;
            reader.Depth--;
            return(____result);
        }
示例#19
0
        public global::GatewayServer.Packet.PKTResRoomLeave Deserialize(ref MessagePackReader reader, global::MessagePack.MessagePackSerializerOptions options)
        {
            if (reader.TryReadNil())
            {
                return(null);
            }

            options.Security.DepthStep(ref reader);
            IFormatterResolver formatterResolver = options.Resolver;
            var length     = reader.ReadArrayHeader();
            var __Result__ = default(ushort);

            for (int i = 0; i < length; i++)
            {
                var key = i;

                switch (key)
                {
                case 0:
                    __Result__ = reader.ReadUInt16();
                    break;

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

            var ____result = new global::GatewayServer.Packet.PKTResRoomLeave();

            ____result.Result = __Result__;
            reader.Depth--;
            return(____result);
        }
示例#20
0
        private static void DeserializeFormat1(ref MessagePackReader reader, MessagePackSerializerOptions options, ref Type type, ref object value)
        {
            int count = reader.ReadArrayHeader();

            for (int i = 0; i < count; i++)
            {
                switch (i)
                {
                case 0:
                    type = LevelEditorSerializer.GetType(reader.ReadInt32());
                    break;

                case 1:
                    if (type == null)
                    {
                        Debug.LogWarning("Can't deserialize some custom data because no type for it was found.");
                        reader.Skip();
                        break;
                    }

                    ((LevelEditorResolver)LevelEditorResolver.instance).DeserializeDynamic(type, ref reader, out value, options);
                    break;
                }
            }
        }
        protected override PackageIdentity?DeserializeCore(ref MessagePackReader reader, MessagePackSerializerOptions options)
        {
            string?      id      = null;
            NuGetVersion?version = null;

            int propertyCount = reader.ReadMapHeader();

            for (int propertyIndex = 0; propertyIndex < propertyCount; propertyIndex++)
            {
                switch (reader.ReadString())
                {
                case IdPropertyName:
                    id = reader.ReadString();
                    break;

                case NuGetVersionPropertyName:
                    version = NuGetVersionFormatter.Instance.Deserialize(ref reader, options);
                    break;

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

            return(new PackageIdentity(id, version));
        }
        protected override PackageDependencyGroup?DeserializeCore(ref MessagePackReader reader, MessagePackSerializerOptions options)
        {
            NuGetFramework?framework = null;
            IEnumerable <PackageDependency>?packageDependencies = null;

            int propertyCount = reader.ReadMapHeader();

            for (var propertyIndex = 0; propertyIndex < propertyCount; ++propertyIndex)
            {
                switch (reader.ReadString())
                {
                case TargetFrameworkPropertyName:
                    framework = NuGetFrameworkFormatter.Instance.Deserialize(ref reader, options);
                    break;

                case PackagesPropertyName:
                    packageDependencies = options.Resolver.GetFormatter <IEnumerable <PackageDependency> >().Deserialize(ref reader, options);
                    break;

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

            Assumes.NotNull(framework);
            Assumes.NotNull(packageDependencies);

            return(new PackageDependencyGroup(framework, packageDependencies));
        }
示例#23
0
        public global::UnityEngine.BoundsInt Deserialize(ref MessagePackReader reader, global::MessagePack.IFormatterResolver formatterResolver)
        {
            if (reader.IsNil)
            {
                throw new InvalidOperationException("typecode is null, struct not supported");
            }
            var length       = reader.ReadArrayHeader();
            var __position__ = default(global::UnityEngine.Vector3Int);
            var __size__     = default(global::UnityEngine.Vector3Int);

            for (int i = 0; i < length; i++)
            {
                var key = i;
                switch (key)
                {
                case 0:
                    __position__ = formatterResolver.GetFormatterWithVerify <global::UnityEngine.Vector3Int>().Deserialize(ref reader, formatterResolver);
                    break;

                case 1:
                    __size__ = formatterResolver.GetFormatterWithVerify <global::UnityEngine.Vector3Int>().Deserialize(ref reader, formatterResolver);
                    break;

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

            var ____result = new global::UnityEngine.BoundsInt(__position__, __size__);

            ____result.position = __position__;
            ____result.size     = __size__;
            return(____result);
        }
示例#24
0
        public global::MsgDefine.TestMsg.TestMsg3 Deserialize(ref MessagePackReader reader, global::MessagePack.MessagePackSerializerOptions options)
        {
            if (reader.TryReadNil())
            {
                return(null);
            }

            options.Security.DepthStep(ref reader);
            IFormatterResolver formatterResolver = options.Resolver;
            var length      = reader.ReadArrayHeader();
            var __Address__ = default(string);

            for (int i = 0; i < length; i++)
            {
                var key = i;

                switch (key)
                {
                case 0:
                    __Address__ = formatterResolver.GetFormatterWithVerify <string>().Deserialize(ref reader, options);
                    break;

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

            var ____result = new global::MsgDefine.TestMsg.TestMsg3();

            ____result.Address = __Address__;
            reader.Depth--;
            return(____result);
        }
示例#25
0
        public global::UnityEngine.Bounds Deserialize(ref MessagePackReader reader, global::MessagePack.IFormatterResolver formatterResolver)
        {
            if (reader.IsNil)
            {
                throw new InvalidOperationException("typecode is null, struct not supported");
            }
            var length = reader.ReadArrayHeader();
            var center = default(global::UnityEngine.Vector3);
            var size   = default(global::UnityEngine.Vector3);

            for (int i = 0; i < length; i++)
            {
                var key = i;
                switch (key)
                {
                case 0:
                    center = formatterResolver.GetFormatterWithVerify <global::UnityEngine.Vector3>().Deserialize(ref reader, formatterResolver);
                    break;

                case 1:
                    size = formatterResolver.GetFormatterWithVerify <global::UnityEngine.Vector3>().Deserialize(ref reader, formatterResolver);
                    break;

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

            var result = new global::UnityEngine.Bounds(center, size);

            return(result);
        }
示例#26
0
#pragma warning disable CS0618 // Type or member is obsolete
        protected override PackageSourceUpdateOptions?DeserializeCore(ref MessagePackReader reader, MessagePackSerializerOptions options)
#pragma warning restore CS0618 // Type or member is obsolete
        {
            bool updateCredentials = true;
            bool updateEnabled     = true;

            int propertyCount = reader.ReadMapHeader();

            for (int propertyIndex = 0; propertyIndex < propertyCount; propertyIndex++)
            {
                switch (reader.ReadString())
                {
                case UpdateCredentialsPropertyName:
                    updateCredentials = reader.ReadBoolean();
                    break;

                case UpdateEnabledPropertyName:
                    updateEnabled = reader.ReadBoolean();
                    break;

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

#pragma warning disable CS0618 // Type or member is obsolete
            return(new PackageSourceUpdateOptions(updateCredentials, updateEnabled));

#pragma warning restore CS0618 // Type or member is obsolete
        }
示例#27
0
        public global::UnityEngine.Vector2Int Deserialize(ref MessagePackReader reader, global::MessagePack.IFormatterResolver formatterResolver)
        {
            if (reader.IsNil)
            {
                throw new InvalidOperationException("typecode is null, struct not supported");
            }
            var length = reader.ReadArrayHeader();
            var __x__  = default(int);
            var __y__  = default(int);

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

                case 1:
                    __y__ = reader.ReadInt32();
                    break;

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

            var ____result = new global::UnityEngine.Vector2Int(__x__, __y__);

            ____result.x = __x__;
            ____result.y = __y__;
            return(____result);
        }
 private static void Discard(ref MessagePackReader reader, int elementsToDiscard)
 {
     for (int i = 0; i < elementsToDiscard; i++)
     {
         reader.Skip();
     }
 }
        public global::UnityEngine.LayerMask Deserialize(ref MessagePackReader reader, global::MessagePack.MessagePackSerializerOptions options)
        {
            if (reader.IsNil)
            {
                throw new InvalidOperationException("typecode is null, struct not supported");
            }

            var length    = reader.ReadArrayHeader();
            var __value__ = default(int);

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

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

            var ____result = default(global::UnityEngine.LayerMask);

            ____result.value = __value__;
            return(____result);
        }
示例#30
0
        public global::MessagePackSamples.FooClass Deserialize(ref MessagePackReader reader, global::MessagePack.MessagePackSerializerOptions options)
        {
            if (reader.TryReadNil())
            {
                return(null);
            }

            options.Security.DepthStep(ref reader);
            IFormatterResolver formatterResolver = options.Resolver;
            var length      = reader.ReadArrayHeader();
            var __Zipcode__ = default(int);

            for (int i = 0; i < length; i++)
            {
                var key = i;

                switch (key)
                {
                case 0:
                    __Zipcode__ = reader.ReadInt32();
                    break;

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

            var ____result = new global::MessagePackSamples.FooClass();

            ____result.Zipcode = __Zipcode__;
            reader.Depth--;
            return(____result);
        }