예제 #1
0
        public void Read(TProtocol iprot)
        {
            iprot.IncrementRecursionDepth();
            try
            {
                TField field;
                iprot.ReadStructBegin();
                while (true)
                {
                    field = iprot.ReadFieldBegin();
                    if (field.Type == TType.Stop)
                    {
                        break;
                    }
                    switch (field.ID)
                    {
                    case 1:
                        if (field.Type == TType.Map)
                        {
                            {
                                Num1 = new Dictionary <string, string>();
                                TMap _map5 = iprot.ReadMapBegin();
                                for (int _i6 = 0; _i6 < _map5.Count; ++_i6)
                                {
                                    string _key7;
                                    string _val8;
                                    _key7       = iprot.ReadString();
                                    _val8       = iprot.ReadString();
                                    Num1[_key7] = _val8;
                                }
                                iprot.ReadMapEnd();
                            }
                        }
                        else
                        {
                            TProtocolUtil.Skip(iprot, field.Type);
                        }
                        break;

                    default:
                        TProtocolUtil.Skip(iprot, field.Type);
                        break;
                    }
                    iprot.ReadFieldEnd();
                }
                iprot.ReadStructEnd();
            }
            finally
            {
                iprot.DecrementRecursionDepth();
            }
        }
예제 #2
0
        public void Read(TProtocol iprot)
        {
            bool   isset_serialized_parts = false;
            TField field;

            iprot.ReadStructBegin();
            while (true)
            {
                field = iprot.ReadFieldBegin();
                if (field.Type == TType.Stop)
                {
                    break;
                }
                switch (field.ID)
                {
                case 1:
                    if (field.Type == TType.Map)
                    {
                        {
                            Serialized_parts = new Dictionary <string, ThriftSerializedObject>();
                            TMap _map317 = iprot.ReadMapBegin();
                            for (int _i318 = 0; _i318 < _map317.Count; ++_i318)
                            {
                                string _key319;
                                ThriftSerializedObject _val320;
                                _key319 = iprot.ReadString();
                                _val320 = new ThriftSerializedObject();
                                _val320.Read(iprot);
                                Serialized_parts[_key319] = _val320;
                            }
                            iprot.ReadMapEnd();
                        }
                        isset_serialized_parts = true;
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
            if (!isset_serialized_parts)
            {
                throw new TProtocolException(TProtocolException.INVALID_DATA);
            }
        }
예제 #3
0
        public void Read(TProtocol iprot)
        {
            iprot.IncrementRecursionDepth();
            try
            {
                TField field;
                iprot.ReadStructBegin();
                while (true)
                {
                    field = iprot.ReadFieldBegin();
                    if (field.Type == TType.Stop)
                    {
                        break;
                    }
                    switch (field.ID)
                    {
                    case 1:
                        if (field.Type == TType.Map)
                        {
                            {
                                Result = new Dictionary <string, bool>();
                                TMap _map93 = iprot.ReadMapBegin();
                                for (int _i94 = 0; _i94 < _map93.Count; ++_i94)
                                {
                                    string _key95;
                                    bool   _val96;
                                    _key95         = iprot.ReadString();
                                    _val96         = iprot.ReadBool();
                                    Result[_key95] = _val96;
                                }
                                iprot.ReadMapEnd();
                            }
                        }
                        else
                        {
                            TProtocolUtil.Skip(iprot, field.Type);
                        }
                        break;

                    default:
                        TProtocolUtil.Skip(iprot, field.Type);
                        break;
                    }
                    iprot.ReadFieldEnd();
                }
                iprot.ReadStructEnd();
            }
            finally
            {
                iprot.DecrementRecursionDepth();
            }
        }
예제 #4
0
    public void Read(TProtocol iprot)
    {
        iprot.IncrementRecursionDepth();
        try
        {
            TField field;
            iprot.ReadStructBegin();
            while (true)
            {
                field = iprot.ReadFieldBegin();
                if (field.Type == TType.Stop)
                {
                    break;
                }
                switch (field.ID)
                {
                case 1:
                    if (field.Type == TType.Map)
                    {
                        {
                            InstallData = new Dictionary <string, string>();
                            TMap _map50 = iprot.ReadMapBegin();
                            for (int _i51 = 0; _i51 < _map50.Count; ++_i51)
                            {
                                string _key52;
                                string _val53;
                                _key52 = iprot.ReadString();
                                _val53 = iprot.ReadString();
                                InstallData[_key52] = _val53;
                            }
                            iprot.ReadMapEnd();
                        }
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
        }
        finally
        {
            iprot.DecrementRecursionDepth();
        }
    }
        public void Read(TProtocol iprot)
        {
            bool   isset_assignments = false;
            TField field;

            iprot.ReadStructBegin();
            while (true)
            {
                field = iprot.ReadFieldBegin();
                if (field.Type == TType.Stop)
                {
                    break;
                }
                switch (field.ID)
                {
                case 1:
                    if (field.Type == TType.Map)
                    {
                        {
                            Assignments = new Dictionary <int, LocalAssignment>();
                            TMap _map331 = iprot.ReadMapBegin();
                            for (int _i332 = 0; _i332 < _map331.Count; ++_i332)
                            {
                                int             _key333;
                                LocalAssignment _val334;
                                _key333 = iprot.ReadI32();
                                _val334 = new LocalAssignment();
                                _val334.Read(iprot);
                                Assignments[_key333] = _val334;
                            }
                            iprot.ReadMapEnd();
                        }
                        isset_assignments = true;
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
            if (!isset_assignments)
            {
                throw new TProtocolException(TProtocolException.INVALID_DATA);
            }
        }
    public void Read(TProtocol iprot)
    {
        bool   isset_approved_workers = false;
        TField field;

        iprot.ReadStructBegin();
        while (true)
        {
            field = iprot.ReadFieldBegin();
            if (field.Type == TType.Stop)
            {
                break;
            }
            switch (field.ID)
            {
            case 1:
                if (field.Type == TType.Map)
                {
                    {
                        Approved_workers = new Dictionary <string, int>();
                        TMap _map227 = iprot.ReadMapBegin();
                        for (int _i228 = 0; _i228 < _map227.Count; ++_i228)
                        {
                            string _key229;
                            int    _val230;
                            _key229 = iprot.ReadString();
                            _val230 = iprot.ReadI32();
                            Approved_workers[_key229] = _val230;
                        }
                        iprot.ReadMapEnd();
                    }
                    isset_approved_workers = true;
                }
                else
                {
                    TProtocolUtil.Skip(iprot, field.Type);
                }
                break;

            default:
                TProtocolUtil.Skip(iprot, field.Type);
                break;
            }
            iprot.ReadFieldEnd();
        }
        iprot.ReadStructEnd();
        if (!isset_approved_workers)
        {
            throw new TProtocolException(TProtocolException.INVALID_DATA);
        }
    }
예제 #7
0
        public void Read(TProtocol iprot)
        {
            bool   isset_result = false;
            TField field;

            iprot.ReadStructBegin();
            while (true)
            {
                field = iprot.ReadFieldBegin();
                if (field.Type == TType.Stop)
                {
                    break;
                }
                switch (field.ID)
                {
                case 1:
                    if (field.Type == TType.Map)
                    {
                        {
                            Result = new Dictionary <int, string>();
                            TMap _map0 = iprot.ReadMapBegin();
                            for (int _i1 = 0; _i1 < _map0.Count; ++_i1)
                            {
                                int    _key2;
                                string _val3;
                                _key2         = iprot.ReadI32();
                                _val3         = iprot.ReadString();
                                Result[_key2] = _val3;
                            }
                            iprot.ReadMapEnd();
                        }
                        isset_result = true;
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
            if (!isset_result)
            {
                throw new TProtocolException(TProtocolException.INVALID_DATA);
            }
        }
예제 #8
0
        public void Read(TProtocol iprot)
        {
            var    isset_nameToTypePtr = false;
            TField field;

            iprot.ReadStructBegin();
            while (true)
            {
                field = iprot.ReadFieldBegin();
                if (field.Type == TType.Stop)
                {
                    break;
                }
                switch (field.ID)
                {
                case 1:
                    if (field.Type == TType.Map)
                    {
                        {
                            NameToTypePtr = new Dictionary <String, Int32>();
                            var _map5 = iprot.ReadMapBegin();
                            for (var _i6 = 0; _i6 < _map5.Count; ++_i6)
                            {
                                String _key7;
                                Int32  _val8;
                                _key7 = iprot.ReadString();
                                _val8 = iprot.ReadI32();
                                NameToTypePtr[_key7] = _val8;
                            }
                            iprot.ReadMapEnd();
                        }
                        isset_nameToTypePtr = true;
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
            if (!isset_nameToTypePtr)
            {
                throw new TProtocolException(TProtocolException.INVALID_DATA);
            }
        }
예제 #9
0
        public void Read(TProtocol iprot)
        {
            bool   isset_nameToTypePtr = false;
            TField field;

            iprot.ReadStructBegin();
            while (true)
            {
                field = iprot.ReadFieldBegin();
                if (field.Type == TType.Stop)
                {
                    break;
                }
                switch (field.ID)
                {
                case 1:
                    if (field.Type == TType.Map)
                    {
                        {
                            NameToTypePtr = new Dictionary <string, int>();
                            TMap _map10 = iprot.ReadMapBegin();
                            for (int _i11 = 0; _i11 < _map10.Count; ++_i11)
                            {
                                string _key12;
                                int    _val13;
                                _key12 = iprot.ReadString();
                                _val13 = iprot.ReadI32();
                                NameToTypePtr[_key12] = _val13;
                            }
                            iprot.ReadMapEnd();
                        }
                        isset_nameToTypePtr = true;
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
            if (!isset_nameToTypePtr)
            {
                throw new TProtocolException(TProtocolException.INVALID_DATA);
            }
        }
예제 #10
0
    public void Read(TProtocol iprot)
    {
        bool   isset_creds = false;
        TField field;

        iprot.ReadStructBegin();
        while (true)
        {
            field = iprot.ReadFieldBegin();
            if (field.Type == TType.Stop)
            {
                break;
            }
            switch (field.ID)
            {
            case 1:
                if (field.Type == TType.Map)
                {
                    {
                        Creds = new Dictionary <string, string>();
                        TMap _map163 = iprot.ReadMapBegin();
                        for (int _i164 = 0; _i164 < _map163.Count; ++_i164)
                        {
                            string _key165;
                            string _val166;
                            _key165        = iprot.ReadString();
                            _val166        = iprot.ReadString();
                            Creds[_key165] = _val166;
                        }
                        iprot.ReadMapEnd();
                    }
                    isset_creds = true;
                }
                else
                {
                    TProtocolUtil.Skip(iprot, field.Type);
                }
                break;

            default:
                TProtocolUtil.Skip(iprot, field.Type);
                break;
            }
            iprot.ReadFieldEnd();
        }
        iprot.ReadStructEnd();
        if (!isset_creds)
        {
            throw new TProtocolException(TProtocolException.INVALID_DATA);
        }
    }
예제 #11
0
파일: MapValue.cs 프로젝트: xgray/dotnet
        public Dictionary <K, V> Read(TProtocol iprot)
        {
            TMap tMap = iprot.ReadMapBegin();
            Dictionary <K, V> value = new Dictionary <K, V>();

            for (int i = 0; i < tMap.Count; ++i)
            {
                K k = this.KeyMetadata.Read(iprot);
                V v = this.ValueMetadata.Read(iprot);
                value[k] = v;
            }
            iprot.ReadMapEnd();
            return(value);
        }
예제 #12
0
        public void Read(TProtocol iprot)
        {
            TField field;

            iprot.ReadStructBegin();
            while (true)
            {
                field = iprot.ReadFieldBegin();
                if (field.Type == TType.Stop)
                {
                    break;
                }
                switch (field.ID)
                {
                case 1:
                    if (field.Type == TType.Map)
                    {
                        {
                            this.kvs = new Dictionary <byte[], Value>();
                            TMap _map4 = iprot.ReadMapBegin();
                            for (int _i5 = 0; _i5 < _map4.Count; ++_i5)
                            {
                                byte[] _key6;
                                Value  _val7;
                                _key6 = iprot.ReadBinary();
                                _val7 = new Value();
                                _val7.Read(iprot);
                                this.kvs[_key6] = _val7;
                            }
                            iprot.ReadMapEnd();
                        }
                        this.__isset.kvs = true;
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
        }
예제 #13
0
        public void Read(TProtocol iprot)
        {
            TField field;

            iprot.ReadStructBegin();
            while (true)
            {
                field = iprot.ReadFieldBegin();
                if (field.Type == TType.Stop)
                {
                    break;
                }
                switch (field.ID)
                {
                case 10:
                    if (field.Type == TType.Map)
                    {
                        {
                            MapFileData = new Dictionary <int, EventControlData>();
                            TMap _map30 = iprot.ReadMapBegin();
                            for (int _i31 = 0; _i31 < _map30.Count; ++_i31)
                            {
                                int _key32;
                                EventControlData _val33;
                                _key32 = iprot.ReadI32();
                                _val33 = new EventControlData();
                                _val33.Read(iprot);
                                MapFileData[_key32] = _val33;
                            }
                            iprot.ReadMapEnd();
                        }
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
        }
예제 #14
0
        public void Read(TProtocol iprot)
        {
            TField field;

            iprot.ReadStructBegin();
            while (true)
            {
                field = iprot.ReadFieldBegin();
                if (field.Type == TType.Stop)
                {
                    break;
                }
                switch (field.ID)
                {
                case 1:
                    if (field.Type == TType.Map)
                    {
                        {
                            this.parameters = new Dictionary <string, string>();
                            TMap _map0 = iprot.ReadMapBegin();
                            for (int _i1 = 0; _i1 < _map0.Count; ++_i1)
                            {
                                string _key2;
                                string _val3;
                                _key2 = iprot.ReadString();
                                _val3 = iprot.ReadString();
                                this.parameters[_key2] = _val3;
                            }
                            iprot.ReadMapEnd();
                        }
                        this.__isset.parameters = true;
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
        }
예제 #15
0
        public void Read(TProtocol iprot)
        {
            TField field;

            iprot.ReadStructBegin();
            while (true)
            {
                field = iprot.ReadFieldBegin();
                if (field.Type == TType.Stop)
                {
                    break;
                }
                switch (field.ID)
                {
                case 2:
                    if (field.Type == TType.Map)
                    {
                        {
                            Named_logger_level = new Dictionary <string, LogLevel>();
                            TMap _map352 = iprot.ReadMapBegin();
                            for (int _i353 = 0; _i353 < _map352.Count; ++_i353)
                            {
                                string   _key354;
                                LogLevel _val355;
                                _key354 = iprot.ReadString();
                                _val355 = new LogLevel();
                                _val355.Read(iprot);
                                Named_logger_level[_key354] = _val355;
                            }
                            iprot.ReadMapEnd();
                        }
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
        }
        public void Read(TProtocol iprot)
        {
            TField field;

            iprot.ReadStructBegin();
            while (true)
            {
                field = iprot.ReadFieldBegin();
                if (field.Type == TType.Stop)
                {
                    break;
                }
                switch (field.ID)
                {
                case 1:
                    if (field.Type == TType.Map)
                    {
                        {
                            MainMissionConfigMap = new Dictionary <int, Config.MainMissionConfig>();
                            TMap _map45 = iprot.ReadMapBegin();
                            for (int _i46 = 0; _i46 < _map45.Count; ++_i46)
                            {
                                int _key47;
                                Config.MainMissionConfig _val48;
                                _key47 = iprot.ReadI32();
                                _val48 = new Config.MainMissionConfig();
                                _val48.Read(iprot);
                                MainMissionConfigMap[_key47] = _val48;
                            }
                            iprot.ReadMapEnd();
                        }
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
        }
        public void Read(TProtocol iprot)
        {
            TField field;

            iprot.ReadStructBegin();
            while (true)
            {
                field = iprot.ReadFieldBegin();
                if (field.Type == TType.Stop)
                {
                    break;
                }
                switch (field.ID)
                {
                case 10:
                    if (field.Type == TType.Map)
                    {
                        {
                            DifficultyConfig = new Dictionary <string, DifficultyConfig>();
                            TMap _map10 = iprot.ReadMapBegin();
                            for (int _i11 = 0; _i11 < _map10.Count; ++_i11)
                            {
                                string           _key12;
                                DifficultyConfig _val13;
                                _key12 = iprot.ReadString();
                                _val13 = new DifficultyConfig();
                                _val13.Read(iprot);
                                DifficultyConfig[_key12] = _val13;
                            }
                            iprot.ReadMapEnd();
                        }
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
        }
예제 #18
0
        public void Read(TProtocol iprot)
        {
            TField field;

            iprot.ReadStructBegin();
            while (true)
            {
                field = iprot.ReadFieldBegin();
                if (field.Type == TType.Stop)
                {
                    break;
                }
                switch (field.ID)
                {
                case 1:
                    if (field.Type == TType.Map)
                    {
                        {
                            SkillConfigMap = new Dictionary <int, Config.SkillConfig>();
                            TMap _map69 = iprot.ReadMapBegin();
                            for (int _i70 = 0; _i70 < _map69.Count; ++_i70)
                            {
                                int _key71;
                                Config.SkillConfig _val72;
                                _key71 = iprot.ReadI32();
                                _val72 = new Config.SkillConfig();
                                _val72.Read(iprot);
                                SkillConfigMap[_key71] = _val72;
                            }
                            iprot.ReadMapEnd();
                        }
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
        }
        public void Read(TProtocol iprot)
        {
            TField field;

            iprot.ReadStructBegin();
            while (true)
            {
                field = iprot.ReadFieldBegin();
                if (field.Type == TType.Stop)
                {
                    break;
                }
                switch (field.ID)
                {
                case 10:
                    if (field.Type == TType.Map)
                    {
                        {
                            MapFileData = new Dictionary <int, DifficultyControlData>();
                            TMap _map15 = iprot.ReadMapBegin();
                            for (int _i16 = 0; _i16 < _map15.Count; ++_i16)
                            {
                                int _key17;
                                DifficultyControlData _val18;
                                _key17 = iprot.ReadI32();
                                _val18 = new DifficultyControlData();
                                _val18.Read(iprot);
                                MapFileData[_key17] = _val18;
                            }
                            iprot.ReadMapEnd();
                        }
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
        }
예제 #20
0
        public void Read(TProtocol iprot)
        {
            TField field;

            iprot.ReadStructBegin();
            while (true)
            {
                field = iprot.ReadFieldBegin();
                if (field.Type == TType.Stop)
                {
                    break;
                }
                switch (field.ID)
                {
                case 10:
                    if (field.Type == TType.Map)
                    {
                        {
                            EventConfig = new Dictionary <string, EventConfig>();
                            TMap _map25 = iprot.ReadMapBegin();
                            for (int _i26 = 0; _i26 < _map25.Count; ++_i26)
                            {
                                string      _key27;
                                EventConfig _val28;
                                _key27 = iprot.ReadString();
                                _val28 = new EventConfig();
                                _val28.Read(iprot);
                                EventConfig[_key27] = _val28;
                            }
                            iprot.ReadMapEnd();
                        }
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
        }
예제 #21
0
        public void Read(TProtocol iprot)
        {
            TField field;

            iprot.ReadStructBegin();
            while (true)
            {
                field = iprot.ReadFieldBegin();
                if (field.Type == TType.Stop)
                {
                    break;
                }
                switch (field.ID)
                {
                case 1:
                    if (field.Type == TType.Map)
                    {
                        {
                            MusicConfigMap = new Dictionary <int, Config.MusicGameNoteKeyConfig>();
                            TMap _map123 = iprot.ReadMapBegin();
                            for (int _i124 = 0; _i124 < _map123.Count; ++_i124)
                            {
                                int _key125;
                                Config.MusicGameNoteKeyConfig _val126;
                                _key125 = iprot.ReadI32();
                                _val126 = new Config.MusicGameNoteKeyConfig();
                                _val126.Read(iprot);
                                MusicConfigMap[_key125] = _val126;
                            }
                            iprot.ReadMapEnd();
                        }
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
        }
예제 #22
0
        public void Read(TProtocol iprot)
        {
            TField field;

            iprot.ReadStructBegin();
            while (true)
            {
                field = iprot.ReadFieldBegin();
                if (field.Type == TType.Stop)
                {
                    break;
                }
                switch (field.ID)
                {
                case 1:
                    if (field.Type == TType.Map)
                    {
                        {
                            this.credentials = new Dictionary <string, string>();
                            TMap _map16 = iprot.ReadMapBegin();
                            for (int _i17 = 0; _i17 < _map16.Count; ++_i17)
                            {
                                string _key18;
                                string _val19;
                                _key18 = iprot.ReadString();
                                _val19 = iprot.ReadString();
                                this.credentials[_key18] = _val19;
                            }
                            iprot.ReadMapEnd();
                        }
                        this.__isset.credentials = true;
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
        }
예제 #23
0
        public void Read(TProtocol iprot)
        {
            TField field;

            iprot.ReadStructBegin();
            while (true)
            {
                field = iprot.ReadFieldBegin();
                if (field.Type == TType.Stop)
                {
                    break;
                }
                switch (field.ID)
                {
                case 1:
                    if (field.Type == TType.Map)
                    {
                        {
                            FuncMap = new Dictionary <int, Config.FuncGroup>();
                            TMap _map5 = iprot.ReadMapBegin();
                            for (int _i6 = 0; _i6 < _map5.Count; ++_i6)
                            {
                                int _key7;
                                Config.FuncGroup _val8;
                                _key7 = iprot.ReadI32();
                                _val8 = new Config.FuncGroup();
                                _val8.Read(iprot);
                                FuncMap[_key7] = _val8;
                            }
                            iprot.ReadMapEnd();
                        }
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
        }
예제 #24
0
        public void Read(TProtocol iprot)
        {
            TField field;

            iprot.ReadStructBegin();
            while (true)
            {
                field = iprot.ReadFieldBegin();
                if (field.Type == TType.Stop)
                {
                    break;
                }
                switch (field.ID)
                {
                case 1:
                    if (field.Type == TType.Map)
                    {
                        {
                            DialogConfigMap = new Dictionary <int, Config.DialogConfig>();
                            TMap _map40 = iprot.ReadMapBegin();
                            for (int _i41 = 0; _i41 < _map40.Count; ++_i41)
                            {
                                int _key42;
                                Config.DialogConfig _val43;
                                _key42 = iprot.ReadI32();
                                _val43 = new Config.DialogConfig();
                                _val43.Read(iprot);
                                DialogConfigMap[_key42] = _val43;
                            }
                            iprot.ReadMapEnd();
                        }
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
        }
예제 #25
0
        public void Read(TProtocol iprot)
        {
            TField field;

            iprot.ReadStructBegin();
            while (true)
            {
                field = iprot.ReadFieldBegin();
                if (field.Type == TType.Stop)
                {
                    break;
                }
                switch (field.ID)
                {
                case 1:
                    if (field.Type == TType.Map)
                    {
                        {
                            TargetMap = new Dictionary <int, Config.TargetGroup>();
                            TMap _map10 = iprot.ReadMapBegin();
                            for (int _i11 = 0; _i11 < _map10.Count; ++_i11)
                            {
                                int _key12;
                                Config.TargetGroup _val13;
                                _key12 = iprot.ReadI32();
                                _val13 = new Config.TargetGroup();
                                _val13.Read(iprot);
                                TargetMap[_key12] = _val13;
                            }
                            iprot.ReadMapEnd();
                        }
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
        }
예제 #26
0
        public void Read(TProtocol iprot)
        {
            TField field;

            iprot.ReadStructBegin();
            while (true)
            {
                field = iprot.ReadFieldBegin();
                if (field.Type == TType.Stop)
                {
                    break;
                }
                switch (field.ID)
                {
                case 1:
                    if (field.Type == TType.Map)
                    {
                        {
                            Properties = new Dictionary <string, string>();
                            TMap _map139 = iprot.ReadMapBegin();
                            for (int _i140 = 0; _i140 < _map139.Count; ++_i140)
                            {
                                string _key141;
                                string _val142;
                                _key141             = iprot.ReadString();
                                _val142             = iprot.ReadString();
                                Properties[_key141] = _val142;
                            }
                            iprot.ReadMapEnd();
                        }
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
        }
예제 #27
0
        public void Read(TProtocol iprot)
        {
            TField field;

            iprot.ReadStructBegin();
            while (true)
            {
                field = iprot.ReadFieldBegin();
                if (field.Type == TType.Stop)
                {
                    break;
                }
                switch (field.ID)
                {
                case 10:
                    if (field.Type == TType.Map)
                    {
                        {
                            MapTalent = new Dictionary <string, int>();
                            TMap _map0 = iprot.ReadMapBegin();
                            for (int _i1 = 0; _i1 < _map0.Count; ++_i1)
                            {
                                string _key2;
                                int    _val3;
                                _key2            = iprot.ReadString();
                                _val3            = iprot.ReadI32();
                                MapTalent[_key2] = _val3;
                            }
                            iprot.ReadMapEnd();
                        }
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
        }
        public void Read(TProtocol iprot)
        {
            TField field;

            iprot.ReadStructBegin();
            while (true)
            {
                field = iprot.ReadFieldBegin();
                if (field.Type == TType.Stop)
                {
                    break;
                }
                switch (field.ID)
                {
                case 1:
                    if (field.Type == TType.Map)
                    {
                        {
                            Credentials = new Dictionary <string, string>();
                            TMap _map20 = iprot.ReadMapBegin();
                            for (int _i21 = 0; _i21 < _map20.Count; ++_i21)
                            {
                                string _key22;
                                string _val23;
                                _key22 = iprot.ReadString();
                                _val23 = iprot.ReadString();
                                Credentials[_key22] = _val23;
                            }
                            iprot.ReadMapEnd();
                        }
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
        }
예제 #29
0
        private void readMap(TProtocol iprot, Dictionary <string, GenericTree> genericTreeDict, Dictionary <object, object> result)
        {
            TMap _map0 = iprot.ReadMapBegin();

            GenericTree key   = genericTreeDict[PARAMINFO_COLLECTION_MAP_KEY];
            GenericTree value = genericTreeDict[PARAMINFO_COLLECTION_MAP_VALUE];

            if (key == null || value == null)
            {
                Console.WriteLine("key or value is not found in GenericNode !");
                iprot.ReadMapEnd();
                return;
            }

            //TODO:默认key是简单类型
            for (int i = 0; i < _map0.Count; ++i)
            {
                object obj_key = doProtocolMethod(iprot, key.getThrfitType(), null, READ);
                if (value.getParamType() == TypeEnum.PRIMITIVE_TYPE)
                {
                    Object obj_value = doProtocolMethod(iprot, key.getThrfitType(), null, READ);
                    result.Add(obj_key, obj_value);
                }
                else if (value.getThrfitType() == "MAP")
                {
                    Dictionary <object, object> map_value = new Dictionary <object, object>();
                    readMap(iprot, value.getChildren(), map_value);

                    result.Add(obj_key, map_value);
                }
                else
                {
                    Dictionary <string, object> map_value = new Dictionary <string, object>();

                    List <GenericTree> children = value.getChildren().Values.ToList();

                    read(iprot, children, map_value);

                    result.Add(obj_key, map_value);
                }
            }
            iprot.ReadMapEnd();
        }
예제 #30
0
    public void Read(TProtocol iprot)
    {
        iprot.IncrementRecursionDepth();
        try
        {
            TField field;
            iprot.ReadStructBegin();
            while (true)
            {
                field = iprot.ReadFieldBegin();
                if (field.Type == TType.Stop)
                {
                    break;
                }
                switch (field.ID)
                {
                case 1:
                    if (field.Type == TType.String)
                    {
                        Id = iprot.ReadString();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 2:
                    if (field.Type == TType.String)
                    {
                        To = iprot.ReadString();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 3:
                    if (field.Type == TType.String)
                    {
                        From_ = iprot.ReadString();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 4:
                    if (field.Type == TType.String)
                    {
                        ToChannel = iprot.ReadString();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 5:
                    if (field.Type == TType.String)
                    {
                        FromChannel = iprot.ReadString();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 6:
                    if (field.Type == TType.String)
                    {
                        EventType = iprot.ReadString();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 7:
                    if (field.Type == TType.I64)
                    {
                        CreatedTime = iprot.ReadI64();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 8:
                    if (field.Type == TType.I64)
                    {
                        OperationRevision = iprot.ReadI64();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 9:
                    if (field.Type == TType.Map)
                    {
                        {
                            Content = new Dictionary <string, string>();
                            TMap _map175 = iprot.ReadMapBegin();
                            for (int _i176 = 0; _i176 < _map175.Count; ++_i176)
                            {
                                string _key177;
                                string _val178;
                                _key177          = iprot.ReadString();
                                _val178          = iprot.ReadString();
                                Content[_key177] = _val178;
                            }
                            iprot.ReadMapEnd();
                        }
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 10:
                    if (field.Type == TType.Map)
                    {
                        {
                            Push = new Dictionary <string, string>();
                            TMap _map179 = iprot.ReadMapBegin();
                            for (int _i180 = 0; _i180 < _map179.Count; ++_i180)
                            {
                                string _key181;
                                string _val182;
                                _key181       = iprot.ReadString();
                                _val182       = iprot.ReadString();
                                Push[_key181] = _val182;
                            }
                            iprot.ReadMapEnd();
                        }
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
        }
        finally
        {
            iprot.DecrementRecursionDepth();
        }
    }
예제 #31
0
		public static void Skip(TProtocol prot, TType type)
		{
			switch (type)
			{
				case TType.Bool:
					prot.ReadBool();
					break;
				case TType.Byte:
					prot.ReadByte();
					break;
				case TType.I16:
					prot.ReadI16();
					break;
				case TType.I32:
					prot.ReadI32();
					break;
				case TType.I64:
					prot.ReadI64();
					break;
				case TType.Double:
					prot.ReadDouble();
					break;
				case TType.String:
					// Don't try to decode the string, just skip it.
					prot.ReadBinary();
					break;
				case TType.Struct:
					prot.ReadStructBegin();
					while (true)
					{
						TField field = prot.ReadFieldBegin();
						if (field.Type == TType.Stop)
						{
							break;
						}
						Skip(prot, field.Type);
						prot.ReadFieldEnd();
					}
					prot.ReadStructEnd();
					break;
				case TType.Map:
					TMap map = prot.ReadMapBegin();
					for (int i = 0; i < map.Count; i++)
					{
						Skip(prot, map.KeyType);
						Skip(prot, map.ValueType);
					}
					prot.ReadMapEnd();
					break;
				case TType.Set:
					TSet set = prot.ReadSetBegin();
					for (int i = 0; i < set.Count; i++)
					{
						Skip(prot, set.ElementType);
					}
					prot.ReadSetEnd();
					break;
				case TType.List:
					TList list = prot.ReadListBegin();
					for (int i = 0; i < list.Count; i++)
					{
						Skip(prot, list.ElementType);
					}
					prot.ReadListEnd();
					break;
			}
		}