Exemple #1
0
    protected void SetAttrText(int attrID)
    {
        if (!DataReader <Attrs> .Contains(attrID))
        {
            return;
        }
        Attrs attrs = DataReader <Attrs> .Get(attrID);

        int num = (attrs.attrs.get_Count() >= attrs.values.get_Count()) ? attrs.values.get_Count() : attrs.attrs.get_Count();

        if (num == 0)
        {
            return;
        }
        XDict <int, long> xDict = new XDict <int, long>();

        for (int i = 0; i < num; i++)
        {
            if (xDict.ContainsKey(attrs.attrs.get_Item(i)))
            {
                XDict <int, long> xDict2;
                XDict <int, long> expr_76 = xDict2 = xDict;
                int  key;
                int  expr_85 = key = attrs.attrs.get_Item(i);
                long num2    = xDict2[key];
                expr_76[expr_85] = num2 + (long)attrs.values.get_Item(i);
            }
            else
            {
                xDict.Add(attrs.attrs.get_Item(i), (long)attrs.values.get_Item(i));
            }
        }
        if (xDict.Count < 3)
        {
            return;
        }
        this.RankUpChangeUIAttrTextTitle0.set_text(AttrUtility.GetAttrName(xDict.ElementKeyAt(0)));
        this.RankUpChangeUIAttrText0.set_text(AttrUtility.GetAddAttrValueDisplay(xDict.ElementKeyAt(0), xDict.ElementValueAt(0)));
        this.RankUpChangeUIAttrTextTitle1.set_text(AttrUtility.GetAttrName(xDict.ElementKeyAt(1)));
        this.RankUpChangeUIAttrText1.set_text(AttrUtility.GetAddAttrValueDisplay(xDict.ElementKeyAt(1), xDict.ElementValueAt(1)));
        this.RankUpChangeUIAttrTextTitle2.set_text(AttrUtility.GetAttrName(xDict.ElementKeyAt(2)));
        this.RankUpChangeUIAttrText2.set_text(AttrUtility.GetAddAttrValueDisplay(xDict.ElementKeyAt(2), xDict.ElementValueAt(2)));
    }