示例#1
0
        public CustomMultiEntry(int ser, int rev, Client.Multi baseMulti, int compressionType, byte[] buffer)
        {
            int num;
            int num2;
            int num3;
            int num4;
            this.m_Serial = ser;
            this.m_Revision = rev;
            baseMulti.GetBounds(out num, out num2, out num3, out num4);
            ArrayList list = new ArrayList();
            try
            {
                switch (compressionType)
                {
                    case 0:
                        LoadUncompressed(buffer, list);
                        goto Label_0060;

                    case 3:
                        break;

                    default:
                        goto Label_0060;
                }
                LoadDeflated(num, num2, num3, num4, buffer, list);
            }
            catch (Exception exception)
            {
                Debug.Error(exception);
            }
            Label_0060:
            this.m_Multi = new Client.Multi(list);
        }