コード例 #1
0
        public void ParseFrom(byte[] buffer, int offset, int size)
        {
            if (buffer == null)
            {
                return;
            }
            ProtoBufferReader reader = new ProtoBufferReader(buffer, offset, size);

            foreach (ProtoBufferObject obj in reader.ProtoBufferObjs)
            {
                switch (obj.FieldNumber)
                {
                case 1:
                    NicknameResult = new MsgResult();
                    NicknameResult.ParseFrom(obj.Value);
                    break;

                case 2:
                    CharacterResult = new MsgResult();
                    CharacterResult.ParseFrom(obj.Value);
                    break;

                case 100:
                    CurrentUser = new User();
                    CurrentUser.ParseFrom(obj.Value);
                    break;

                default:
                    break;
                }
            }
        }
コード例 #2
0
        public void ParseFrom(byte[] buffer, int offset, int size)
        {
            if (buffer == null)
            {
                return;
            }
            ProtoBufferReader reader = new ProtoBufferReader(buffer, offset, size);

            foreach (ProtoBufferObject obj in reader.ProtoBufferObjs)
            {
                switch (obj.FieldNumber)
                {
                case 1:
                    ApnsFail = obj.Value;
                    break;

                case 2:
                    BaiduFail = obj.Value;
                    break;

                case 3:
                    Result = new MsgResult();
                    Result.ParseFrom(obj.Value);
                    break;

                default:
                    break;
                }
            }
        }
コード例 #3
0
        public void ParseFrom(byte[] buffer, int offset, int size)
        {
            if (buffer == null)
            {
                return;
            }
            ProtoBufferReader reader = new ProtoBufferReader(buffer, offset, size);

            foreach (ProtoBufferObject obj in reader.ProtoBufferObjs)
            {
                switch (obj.FieldNumber)
                {
                case 1:
                    Result = new MsgResult();
                    Result.ParseFrom(obj.Value);
                    break;

                case 2:
                    CharacterCode = obj.Value;
                    break;

                case 3:
                    EquipCode = obj.Value;
                    break;

                case 4:
                    UseOrNot = obj.Value;
                    break;

                default:
                    break;
                }
            }
        }