Пример #1
0
        private static GridLength ParseLength(string length)
        {
            length = GridUtils.\u200B‬‌‫‪​‪‬‫‭‫‌‍​‭‬‍‫‬‌‍‪‬‬‬‪‎‮(length);
            if (!GridUtils.\u200D‭‪‭‮‭‮‪‌​‌‬‎‭​‬‫‏‬‏‪‏‍‏‫‮(GridUtils.\u206E‬‎‍​‮​‍‍‌‬‭​‭‬‪‍‮‬‎‬‮‫​‭‮‫‍‮(length), \u003CModule\u003E.\u206A‪‫‬‫‎‭‬‌‫‏‭‭‏‍‫‌​‬‪‎‬‏‬‮ <string>(4188831903U)))
            {
                goto label_6;
            }
label_1:
            int num1 = 811947005;

label_2:
            GridLength gridLength;
            bool flag1;

            while (true)
            {
                int  num2 = 1037947414;
                uint num3;
                bool flag2;
                switch ((num3 = (uint)(num1 ^ num2)) % 12U)
                {
                case 0:
                    gridLength = new GridLength(0.0, GridUnitType.Auto);
                    num1       = (int)num3 * 820275913 ^ -733095467;
                    continue;

                case 1:
                    gridLength = new GridLength(double.Parse(length), GridUnitType.Star);
                    num1       = 815946156;
                    continue;

                case 2:
                    length = length.Replace(\u003CModule\u003E.\u206B‎‏‎‮‌​‪‏‭‭‍‍‬‬‫‌‎‮‮‪‌‪‮ <string>(2619836369U), "");
                    flag2  = string.IsNullOrEmpty(length);
                    num1   = (int)num3 * -1269812207 ^ -310916951;
                    continue;

                case 3:
                    num1 = (int)num3 * -2130375017 ^ 1093816399;
                    continue;

                case 4:
                    goto label_6;

                case 5:
                    gridLength = new GridLength(double.Parse(length), GridUnitType.Pixel);
                    num1       = 815946156;
                    continue;

                case 7:
                    num1 = (int)num3 * 186687851 ^ 1329742817;
                    continue;

                case 8:
                    int num4 = flag1 ? -526917320 : (num4 = -391527473);
                    int num5 = (int)num3 * -1701446728;
                    num1 = num4 ^ num5;
                    continue;

                case 9:
                    int num6 = !flag2 ? -1954247045 : (num6 = -1571517296);
                    int num7 = (int)num3 * -1663628272;
                    num1 = num6 ^ num7;
                    continue;

                case 10:
                    length = \u003CModule\u003E.\u206A‪‫‬‫‎‭‬‌‫‏‭‭‏‍‫‌​‬‪‎‬‏‬‮ <string>(248015323U);
                    num1   = (int)num3 * 101331726 ^ 728720223;
                    continue;

                case 11:
                    goto label_1;

                default:
                    goto label_13;
                }
            }
label_13:
            return(gridLength);

label_6:
            flag1 = length.Contains(\u003CModule\u003E.\u200E‏‍‬‌‌‌‫‎‮‎‌‍‌‮‬‎‎‌‎‌‫‬‮‮ <string>(2328837835U));
            num1  = 766225642;
            goto label_2;
        }
Пример #2
0
        static GridUtils()
        {
label_1:
            int num1 = -1932241870;

            while (true)
            {
                int  num2 = -1096849796;
                uint num3;
                switch ((num3 = (uint)(num1 ^ num2)) % 3U)
                {
                case 0:
                    goto label_1;

                case 1:
                    // ISSUE: type reference
                    // ISSUE: type reference
                    GridUtils.ColumnDefinitionsProperty = GridUtils.\u200E‬‪‪‍‍‬​‬‌‎‬‪‌‮​‭‪‍‫‬‮(\u003CModule\u003E.\u202A‎‪‫‪‪‏‮‬‎‏‌‌‫‬‌‍‫‌‌‌‮‫‪‮‮ <string>(1033347448U), GridUtils.\u206E‫‫‏‭​‍‬‎‌‪‏‏‪​‫‌‬‌‬‎‫‮‭‍‍‌‍‍‪‮(__typeref(string)), GridUtils.\u206E‫‫‏‭​‍‬‎‌‪‏‏‪​‫‌‬‌‬‎‫‮‭‍‍‌‍‍‪‮(__typeref(GridUtils)), GridUtils.\u200F‬‮‮‎‫‎‍‌‏‮‏‫‭‭‭‌‍‍‪‮‭​‫‮‮‭‭‬‮((object)"", new PropertyChangedCallback(GridUtils.OnColumnDefinitionsPropertyChanged)));
                    num1 = (int)num3 * 1564835429 ^ 1493440676;
                    continue;

                case 2:
                    goto label_3;

                default:
                    goto label_5;
                }
            }
label_5:
            return;

            label_3 :;
        }