Ejemplo n.º 1
0
        public override int GetHashCode()
        {
            if (MessageContent.\u206F‌‌‍‍‭‪‎‭‎‪‫‬​‌‫​‬‪‫‌‪‬‮(this.contentText))
            {
                goto label_9;
            }
label_1:
            int num1 = -1823776164;

label_2:
            int hashCode;

            while (true)
            {
                int  num2 = -759116042;
                uint num3;
                int  num4;
                bool flag;
                int  num5;
                switch ((num3 = (uint)(num1 ^ num2)) % 11U)
                {
                case 0:
                    num1 = (int)num3 * 1883129580 ^ 1462145780;
                    continue;

                case 1:
                    if (this.Category != null)
                    {
                        num1 = (int)num3 * -751529308 ^ 1620847453;
                        continue;
                    }
                    num5 = 0;
                    break;

                case 2:
                    int num6 = !flag ? -1449682337 : (num6 = -1824914413);
                    int num7 = (int)num3 * -1305778053;
                    num1 = num6 ^ num7;
                    continue;

                case 3:
                    hashCode = num4.GetHashCode();
                    num1     = (int)num3 * 2039524451 ^ 1866093896;
                    continue;

                case 4:
                    num5 = !MessageContent.\u206F‌‌‍‍‭‪‎‭‎‪‫‬​‌‫​‬‪‫‌‪‬‮(this.Category.CategoryName) ? 1 : 0;
                    break;

                case 5:
                    goto label_1;

                case 6:
                    num4 = MessageContent.\u200E‪‬‬‬‏‭‫‭​‌‮‭‍‍​‏‌​‬‬‌‍‏‎‮((object)this.Category.CategoryName) + MessageContent.\u200E‪‬‬‬‏‭‫‭​‌‮‭‍‍​‏‌​‬‬‌‍‏‎‮((object)this.contentText);
                    num1 = (int)num3 * 534530829 ^ 526446514;
                    continue;

                case 7:
                    num1 = (int)num3 * 1032090182 ^ 1116582374;
                    continue;

                case 8:
                    goto label_9;

                case 10:
                    num1 = -1202700392;
                    continue;

                default:
                    goto label_15;
                }
                flag = num5 != 0;
                num1 = -1682159957;
            }
label_15:
            return(hashCode);

label_9:
            hashCode = base.GetHashCode();
            num1     = -2036807638;
            goto label_2;
        }
Ejemplo n.º 2
0
        public override bool LoadDataObject(SQLiteDataReader cReader)
        {
            bool flag = false;

            try
            {
label_2:
                int num1 = 1742009672;
                while (true)
                {
                    int  num2 = 881201521;
                    uint num3;
                    switch ((num3 = (uint)(num1 ^ num2)) % 7U)
                    {
                    case 0:
                        goto label_2;

                    case 1:
                        this.dateCreated = cReader.GetFieldValueDateTime(\u003CModule\u003E.\u200E‏‍‬‌‌‌‫‎‮‎‌‍‌‮‬‎‎‌‎‌‫‬‮‮ <string>(2182723723U));
                        num1             = (int)num3 * -52005150 ^ -584008552;
                        continue;

                    case 2:
                        this.category = this.Engine.GetMessageCategory(cReader.GetFieldValueLong(\u003CModule\u003E.\u206A‪‫‬‫‎‭‬‌‫‏‭‭‏‍‫‌​‬‪‎‬‏‬‮ <string>(2439380894U)));
                        num1          = (int)num3 * -593929974 ^ -494300906;
                        continue;

                    case 3:
                        this.dateModified = cReader.GetFieldValueDateTime(\u003CModule\u003E.\u206B‎‏‎‮‌​‪‏‭‭‍‍‬‬‫‌‎‮‮‪‌‪‮ <string>(3397799221U));
                        num1 = (int)num3 * -979738438 ^ -1011906367;
                        continue;

                    case 5:
                        this.uri = cReader.GetFieldValueLong(\u003CModule\u003E.\u202A​‬‫‪‫‪‮‪‫‎‭‪‏‮‎‭‍‌‎‫‍​‎‎‮ <string>(3772655508U));
                        num1     = (int)num3 * 1927650999 ^ 1935603511;
                        continue;

                    case 6:
                        this.contentText = cReader.GetFieldValueString(\u003CModule\u003E.\u202A​‬‫‪‫‪‮‪‫‎‭‪‏‮‎‭‍‌‎‫‍​‎‎‮ <string>(1759587503U));
                        num1             = (int)num3 * 593193370 ^ 1054492019;
                        continue;

                    default:
                        goto label_9;
                    }
                }
label_9:
                flag = true;
            }
            catch (Exception ex)
            {
label_11:
                int num1 = 2036052780;
                while (true)
                {
                    int  num2 = 881201521;
                    uint num3;
                    switch ((num3 = (uint)(num1 ^ num2)) % 3U)
                    {
                    case 0:
                        goto label_11;

                    case 1:
                        MessageContent.\u200C‌‎‎​‬‎​‍‬‍‫​‍​‎‍‪‍‮‎‌‎‫‫​‭‌‍‌‏‪‭‏‮(CoreObject.log, (object)ex);
                        num1 = (int)num3 * -2118669167 ^ -201964734;
                        continue;

                    default:
                        goto label_14;
                    }
                }
            }
label_14:
            return(flag);
        }
Ejemplo n.º 3
0
        public static MessageContent Load(SQLiteDataReader cReader)
        {
            label_1 :
            int num1 = -273284426;
            MessageContent messageContent1;

            while (true)
            {
                int            num2 = -186299165;
                uint           num3;
                bool           flag;
                MessageContent messageContent2;
                switch ((num3 = (uint)(num1 ^ num2)) % 11U)
                {
                case 0:
                    num1 = -1519390014;
                    continue;

                case 1:
                    num1 = (int)num3 * 1047118770 ^ 355721839;
                    continue;

                case 2:
                    messageContent2 = new MessageContent();
                    num1            = (int)num3 * 800689370 ^ -562617812;
                    continue;

                case 4:
                    num1 = (int)num3 * 674684226 ^ -980129371;
                    continue;

                case 5:
                    messageContent1 = messageContent2;
                    num1            = (int)num3 * 1843887498 ^ -977281169;
                    continue;

                case 6:
                    messageContent1 = (MessageContent)null;
                    num1            = (int)num3 * -76870709 ^ -608235511;
                    continue;

                case 7:
                    int num4 = flag ? 476133902 : (num4 = 578806652);
                    int num5 = (int)num3 * 426212759;
                    num1 = num4 ^ num5;
                    continue;

                case 8:
                    flag = messageContent2.LoadDataObject(cReader);
                    num1 = (int)num3 * 1324438526 ^ -521386472;
                    continue;

                case 9:
                    goto label_1;

                case 10:
                    num1 = (int)num3 * 1558101987 ^ 52246341;
                    continue;

                default:
                    goto label_12;
                }
            }
label_12:
            return(messageContent1);
        }