Ejemplo n.º 1
0
        // If use mutable operation, cache all.

        public void Add(T item)
        {
            CacheAllWhenNotYet();

            if (cache.Length == length)
            {
                Array.Resize(ref cache, (length == 0) ? 4 : length * 2);
            }
            cache[length] = item;
            length++;
            tracker.Dirty();
        }
Ejemplo n.º 2
0
 public void Dirty()
 {
     IsDirty = true;
     if (parent != null)
     {
         parent.Dirty();
     }
 }