Exemple #1
0
    private void b()
    {
        this.a();
        this.d.Clear();
        eSettingCategories categories = 0;

        for (int i = 0; i < this.g.Count; i++)
        {
            if ((bool)this.e[i][0][0])
            {
                categories |= (eSettingCategories)this.g[i];
            }
        }
        foreach (string str in er.a(categories))
        {
            switch (er.b(str))
            {
            case eSettingValueType.tBool:
            {
                bool     flag = er.j(str);
                IListRow row  = this.d.AddRow();
                row[0][0] = str;
                row[1][0] = flag.ToString();
                break;
            }

            case eSettingValueType.tDouble:
            {
                double   num4 = er.h(str);
                IListRow row4 = this.d.AddRow();
                row4[0][0] = str;
                row4[1][0] = num4.ToString();
                break;
            }

            case eSettingValueType.tInt:
            {
                int      num3 = er.i(str);
                IListRow row3 = this.d.AddRow();
                row3[0][0] = str;
                row3[1][0] = num3.ToString();
                break;
            }

            case eSettingValueType.tEnum:
            {
                int      num2 = er.e(str);
                IListRow row2 = this.d.AddRow();
                row2[0][0] = str;
                row2[1][0] = er.b(str, num2);
                break;
            }
            }
        }
    }
Exemple #2
0
    public static List <string> a(eSettingCategories A_0)
    {
        List <string> list = new List <string>();

        foreach (v v in PluginCore.cq.l.b["SettingsCategories"].d())
        {
            if ((k.e(v[1]) & A_0) > 0)
            {
                list.Add(k.b(v[0]));
            }
        }
        return(list);
    }