Esempio n. 1
0
        internal bool HasPriorSetting(string key)
        {
            bool flag1 = false;

label_1:
            int num1 = 117416667;
            object optionsLock;

            while (true)
            {
                int  num2 = 1578132745;
                uint num3;
                switch ((num3 = (uint)(num1 ^ num2)) % 3U)
                {
                case 1:
                    optionsLock = ActivityOptions.optionsLock;
                    num1        = (int)num3 * 914520277 ^ 722931366;
                    continue;

                case 2:
                    goto label_1;

                default:
                    goto label_4;
                }
            }
label_4:
            bool flag2 = false;

            try
            {
                ActivityOptions.\u206C‮‎‏‏‮‌‮‏​‏‎‎‫‍‎‬‎‫‪​‭​‍‬‮(optionsLock, ref flag2);
label_6:
                int num2 = 1777637142;
                while (true)
                {
                    int  num3 = 1578132745;
                    uint num4;
                    switch ((num4 = (uint)(num2 ^ num3)) % 3U)
                    {
                    case 0:
                        goto label_6;

                    case 1:
                        flag1 = this.SettingsPriorToStart.ContainsKey(key);
                        num2  = (int)num4 * 1529900972 ^ 116574180;
                        continue;

                    default:
                        goto label_15;
                    }
                }
            }
            finally
            {
                if (flag2)
                {
label_10:
                    int num2 = 336558562;
                    while (true)
                    {
                        int  num3 = 1578132745;
                        uint num4;
                        switch ((num4 = (uint)(num2 ^ num3)) % 4U)
                        {
                        case 0:
                            goto label_10;

                        case 2:
                            num2 = (int)num4 * -16741462 ^ 1801297648;
                            continue;

                        case 3:
                            ActivityOptions.\u200B‭‮‫‍‌‎‭‮‏‭‬​‫‮​‬‫‭‌‬‬‮‭‏‏‮‬​‍‮(optionsLock);
                            num2 = (int)num4 * -467687879 ^ 159204164;
                            continue;

                        default:
                            goto label_14;
                        }
                    }
                }
                label_14 :;
            }
            label_15 :
            bool flag3 = flag1;

label_16:
            int num5 = 1578348972;

            while (true)
            {
                int  num2 = 1578132745;
                uint num3;
                switch ((num3 = (uint)(num5 ^ num2)) % 3U)
                {
                case 0:
                    goto label_16;

                case 2:
                    num5 = (int)num3 * -725516722 ^ -1496119877;
                    continue;

                default:
                    goto label_19;
                }
            }
label_19:
            return(flag3);
        }
Esempio n. 2
0
        internal void RemovePriorSetting(string key)
        {
label_1:
            int num1 = 1083936038;
            object optionsLock;

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

                case 2:
                    optionsLock = ActivityOptions.optionsLock;
                    num1        = (int)num3 * -392867124 ^ 52754907;
                    continue;

                default:
                    goto label_4;
                }
            }
label_4:
            bool flag = false;

            try
            {
                ActivityOptions.\u206C‮‎‏‏‮‌‮‏​‏‎‎‫‍‎‬‎‫‪​‭​‍‬‮(optionsLock, ref flag);
label_6:
                int num2 = 1558653882;
                while (true)
                {
                    int  num3 = 1285846535;
                    uint num4;
                    switch ((num4 = (uint)(num2 ^ num3)) % 6U)
                    {
                    case 0:
                        num2 = (int)num4 * -932111642 ^ -1402638555;
                        continue;

                    case 1:
                        goto label_16;

                    case 2:
                        goto label_6;

                    case 3:
                        num2 = (int)num4 * -219580230 ^ -1383176714;
                        continue;

                    case 4:
                        this.SettingsPriorToStart.Remove(key);
                        num2 = (int)num4 * 873301845 ^ -1576849952;
                        continue;

                    case 5:
                        num2 = (int)num4 * 659192637 ^ 1382348056;
                        continue;

                    default:
                        goto label_12;
                    }
                }
label_12:
                return;

                label_16 :;
            }
            finally
            {
                if (flag)
                {
                    label_14 :
                    int num2 = 1013261038;
                    while (true)
                    {
                        int  num3 = 1285846535;
                        uint num4;
                        switch ((num4 = (uint)(num2 ^ num3)) % 4U)
                        {
                        case 0:
                            num2 = (int)num4 * 791019069 ^ -564007692;
                            continue;

                        case 1:
                            ActivityOptions.\u200B‭‮‫‍‌‎‭‮‏‭‬​‫‮​‬‫‭‌‬‬‮‭‏‏‮‬​‍‮(optionsLock);
                            num2 = (int)num4 * 431323509 ^ -1799445442;
                            continue;

                        case 2:
                            goto label_14;

                        default:
                            goto label_19;
                        }
                    }
                }
                label_19 :;
            }
        }
Esempio n. 3
0
        internal void AddPriorSetting(string key, object value)
        {
            object optionsLock = ActivityOptions.optionsLock;
            bool   flag1       = false;

            try
            {
                ActivityOptions.\u206C‮‎‏‏‮‌‮‏​‏‎‎‫‍‎‬‎‫‪​‭​‍‬‮(optionsLock, ref flag1);
label_2:
                int num1 = 970443500;
                while (true)
                {
                    int  num2 = 520644361;
                    uint num3;
                    bool flag2;
                    switch ((num3 = (uint)(num1 ^ num2)) % 14U)
                    {
                    case 0:
                        this.SettingsPriorToStart[key] = value;
                        num1 = (int)num3 * -1362274183 ^ -779643940;
                        continue;

                    case 1:
                        num1 = (int)num3 * 177206733 ^ 1611227943;
                        continue;

                    case 2:
                        this.SettingsPriorToStart.Add(key, value);
                        num1 = (int)num3 * -483457697 ^ 1100453826;
                        continue;

                    case 3:
                        num1 = (int)num3 * 190627522 ^ 492124851;
                        continue;

                    case 4:
                        num1 = (int)num3 * -1010291524 ^ 50520611;
                        continue;

                    case 5:
                        num1 = (int)num3 * 1908825782 ^ 941006596;
                        continue;

                    case 6:
                        flag2 = this.SettingsPriorToStart.ContainsKey(key);
                        num1  = (int)num3 * 1217537740 ^ -606483677;
                        continue;

                    case 7:
                        num1 = (int)num3 * 1525757696 ^ 1323142115;
                        continue;

                    case 8:
                        int num4 = flag2 ? 1948236253 : (num4 = 1086647368);
                        int num5 = (int)num3 * 1163514839;
                        num1 = num4 ^ num5;
                        continue;

                    case 9:
                        num1 = (int)num3 * 2110940877 ^ -124490744;
                        continue;

                    case 10:
                        num1 = 438615751;
                        continue;

                    case 11:
                        goto label_2;

                    case 12:
                        goto label_20;

                    case 13:
                        num1 = 1704026295;
                        continue;

                    default:
                        goto label_16;
                    }
                }
label_16:
                return;

                label_20 :;
            }
            finally
            {
                if (flag1)
                {
                    label_18 :
                    int num1 = 1359942530;
                    while (true)
                    {
                        int  num2 = 520644361;
                        uint num3;
                        switch ((num3 = (uint)(num1 ^ num2)) % 3U)
                        {
                        case 0:
                            goto label_18;

                        case 1:
                            ActivityOptions.\u200B‭‮‫‍‌‎‭‮‏‭‬​‫‮​‬‫‭‌‬‬‮‭‏‏‮‬​‍‮(optionsLock);
                            num1 = (int)num3 * -1529010074 ^ -421108153;
                            continue;

                        default:
                            goto label_22;
                        }
                    }
                }
                label_22 :;
            }
        }