Auto.Server.Cli2LogicSerializer.ReadReturn C# (CSharp) Method

ReadReturn() public method

public ReadReturn ( uint methodId, BinaryReader br ) : object
methodId uint
br System.IO.BinaryReader
return object
        public object ReadReturn(uint methodId, BinaryReader br)
        {
            var returnVal = new object();
            switch (methodId)
            {
            case 1:
            {
                returnVal = br.ReadBoolean();
                break;
            }
            case 2:
            {
                returnVal = br.ReadBoolean();
                break;
            }
            case 3:
            {
                returnVal = br.ReadBoolean();
                break;
            }
            case 4:
            {
                returnVal = br.ReadBoolean();
                break;
            }
            case 5:
            {
                if (br.ReadByte() == (byte)SerializeObjectMark.Common)
                {
                    {
                        var count0 = br.ReadInt32();
                        var arrayVal0 = new Boolean[count0];
                        if (count0 > 0)
                        {
                            for (int i0 = 0; i0 < count0; i0++)
                            {
                                arrayVal0[i0] = br.ReadBoolean();
                            }
                        }
                        returnVal = arrayVal0;
                    }
                }
                break;
            }
            case 6:
            {
                if (br.ReadByte() == (byte)SerializeObjectMark.Common)
                {
                    {
                        var count0 = br.ReadInt32();
                        var listVal0 = new List<Boolean>(count0);
                        if (count0 > 0)
                        {
                            for (int i0 = 0; i0 < count0; i0++)
                            {
                                    var item0 = default(Boolean);
                                    item0 = br.ReadBoolean();
                                    listVal0.Add(item0);
                                }
                            }
                            returnVal = listVal0;
                        }
                    }
                    break;
                }
            case 7:
            {
                if (br.ReadByte() == (byte)SerializeObjectMark.Common)
                {
                    {
                        var count0 = br.ReadInt32();
                        var dictVal0 = new Dictionary<Boolean, Byte[]>(count0);
                        if (count0 > 0)
                        {
                            for (int i0 = 0; i0 < count0; i0++)
                            {
                                    var key0 = default(Boolean);
                                    var value0 = default(Byte[]);
                                    key0 = br.ReadBoolean();
                                    value0 = br.ReadBytes(br.ReadInt32());
                                    dictVal0.Add(key0, value0);
                                }
                            }
                            returnVal = dictVal0;
                        }
                    }
                    break;
                }
            case 8:
            {
                if (br.ReadByte() == (byte)SerializeObjectMark.Common)
                {
                    returnVal = (new PlayerInfo()).Read(br);
                }
                break;
            }
            case 9:
            {
                if (br.ReadByte() == (byte)SerializeObjectMark.Common)
                {
                    returnVal = (new TestBaseClass()).Read(br);
                }
                break;
            }
            case 10:
            {
                if (br.ReadByte() == (byte)SerializeObjectMark.Common)
                {
                    returnVal = (new TestBaseClass()).Read(br);
                }
                break;
            }
            }
            return returnVal;
        }
        public void WriteReturn(RpcMethod method, BinaryWriter bw, object value)