예제 #1
0
        public override int GetHashCode()
        {
            if (MessageCategory.\u202E‮‍‏‫‫‍‫‏‏‍‮‬‫‮‭‬‏‌‭‏‌‮(this.CategoryName))
            {
                goto label_4;
            }
label_1:
            int num1 = 463455675;

label_2:
            int num2;

            while (true)
            {
                int  num3 = 1058992422;
                uint num4;
                switch ((num4 = (uint)(num1 ^ num3)) % 6U)
                {
                case 0:
                    goto label_1;

                case 1:
                    goto label_4;

                case 2:
                    num1 = (int)num4 * 2057308564 ^ -1947940234;
                    continue;

                case 3:
                    num2 = MessageCategory.\u202B‍‭‏‎‫‪‍‌‌‮‍‪‭‪‪‌‪‍‮​‬‌‍‪‎‮((object)this.CategoryName);
                    num1 = (int)num4 * -2058926595 ^ -462900993;
                    continue;

                case 5:
                    num1 = (int)num4 * -2135287563 ^ -495982966;
                    continue;

                default:
                    goto label_7;
                }
            }
label_7:
            return(num2);

label_4:
            num2 = this.\u202E‏‭‏‌‪​‎‎‎‌‫​‏‎‮‮‫‪‪‎‏‭‬‭​‮();
            num1 = 1359121178;
            goto label_2;
        }
예제 #2
0
        public override bool Equals(object obj)
        {
label_1:
            int num1 = -370987318;
            bool flag;

            while (true)
            {
                int             num2 = -448761122;
                uint            num3;
                MessageCategory messageCategory;
                int             num4;
                switch ((num3 = (uint)(num1 ^ num2)) % 9U)
                {
                case 0:
                    goto label_1;

                case 1:
                    flag = this.\u206D‌‬‏‌‫​‮‏‎‬‬‏‌‎​‮‪‭‎​‏‭‎​‫‮‌‪‍‪‫‍‏‮(obj);
                    num1 = -1067506401;
                    continue;

                case 2:
                    messageCategory = obj as MessageCategory;
                    num1            = (int)num3 * 744045036 ^ -1281504650;
                    continue;

                case 3:
                    num1 = (int)num3 * -2002971952 ^ 280482994;
                    continue;

                case 4:
                    if (!MessageCategory.\u202E‮‍‏‫‫‍‫‏‏‍‮‬‫‮‭‬‏‌‭‏‌‮(messageCategory.CategoryName))
                    {
                        num1 = (int)num3 * 1106339154 ^ 1538771794;
                        continue;
                    }
                    break;

                case 5:
                    num4 = !MessageCategory.\u202E‮‍‏‫‫‍‫‏‏‍‮‬‫‮‭‬‏‌‭‏‌‮(this.CategoryName) ? 1 : 0;
                    goto label_10;

                case 6:
                    flag = MessageCategory.\u206B‍‭‌‏‌‮‭‫​‬​‪‎‭‮‫‭‪‫​‬​‏‬‮(messageCategory.CategoryName, this.CategoryName);
                    num1 = (int)num3 * -1822781958 ^ -1994457608;
                    continue;

                case 7:
                    if (messageCategory != null)
                    {
                        num1 = (int)num3 * 519940722 ^ -294052001;
                        continue;
                    }
                    break;

                default:
                    goto label_14;
                }
                num4 = 0;
label_10:
                int num5;
                num1 = num5 = num4 != 0 ? -1514398769 : (num5 = -1249523412);
            }
label_14:
            return(flag);
        }