示例#1
0
    internal void AddAttribute(dfMarkupToken key, dfMarkupToken value)
    {
        dfMarkupTokenAttribute attribute = dfMarkupTokenAttribute.Obtain(key, value);

        if (this.AttributeCount == 0)
        {
            this.startAttributeIndex = attribute.Index;
        }
        this.AttributeCount++;
    }
示例#2
0
    internal void AddAttribute(dfMarkupToken key, dfMarkupToken value)
    {
        dfMarkupTokenAttribute _dfMarkupTokenAttribute = dfMarkupTokenAttribute.Obtain(key, value);

        if (this.AttributeCount == 0)
        {
            this.startAttributeIndex = _dfMarkupTokenAttribute.Index;
        }
        dfMarkupToken attributeCount = this;

        attributeCount.AttributeCount = attributeCount.AttributeCount + 1;
    }
示例#3
0
    public static dfMarkupTokenAttribute Obtain(dfMarkupToken key, dfMarkupToken value)
    {
        if (poolIndex >= (pool.Count - 1))
        {
            pool.Add(new dfMarkupTokenAttribute());
        }
        dfMarkupTokenAttribute attribute = pool[poolIndex];

        attribute.Index = poolIndex;
        attribute.Key   = key;
        attribute.Value = value;
        poolIndex++;
        return(attribute);
    }
示例#4
0
    public static dfMarkupTokenAttribute Obtain(dfMarkupToken key, dfMarkupToken value)
    {
        if (dfMarkupTokenAttribute.poolIndex >= dfMarkupTokenAttribute.pool.Count - 1)
        {
            dfMarkupTokenAttribute.pool.Add(new dfMarkupTokenAttribute());
        }
        dfMarkupTokenAttribute item = dfMarkupTokenAttribute.pool[dfMarkupTokenAttribute.poolIndex];

        item.Index = dfMarkupTokenAttribute.poolIndex;
        item.Key   = key;
        item.Value = value;
        dfMarkupTokenAttribute.poolIndex = dfMarkupTokenAttribute.poolIndex + 1;
        return(item);
    }