示例#1
0
        public static void DecompressOpis(opis t)
        {
            opis parsed = new opis();

            try
            {
                parsed.load(Compress.DeComprez(t.body));
            }
            catch (IndexOutOfRangeException e)
            {
                parsed.body = Compress.DeComprez(t.body);
            }

            t.CopyArr(parsed);
            t.body = parsed.body;
        }
示例#2
0
        public override void Process(opis message)
        {
            opis data = new opis();

            if (!string.IsNullOrEmpty(rawData))
            {
                if (rawData.Trim().StartsWith("{"))
                {
                    data.load(rawData);
                }
                else
                {
                    data.load(Compress.DeComprez(rawData));
                }
            }

            message.CopyArr(data);
        }