Esempio n. 1
0
 /// <summary>
 /// Ensure that attribute array has been created and is large enough for at least one
 /// additional entry.
 /// </summary>
 private void EnsureAttributeCache()
 {
     if (this.arrAttrs == null)
     {
         // Create caching array
         this.arrAttrs = new AttrNameVal[DefaultCacheSize];
     }
     else if (this.numEntries >= this.arrAttrs.Length)
     {
         // Resize caching array
         Debug.Assert(this.numEntries == this.arrAttrs.Length);
         AttrNameVal[] arrNew = new AttrNameVal[this.numEntries * 2];
         Array.Copy(this.arrAttrs, arrNew, this.numEntries);
         this.arrAttrs = arrNew;
     }
 }
 /// <summary>
 /// Ensure that attribute array has been created and is large enough for at least one
 /// additional entry.
 /// </summary>
 private void EnsureAttributeCache()
 {
     if (_arrAttrs == null)
     {
         // Create caching array
         _arrAttrs = new AttrNameVal[DefaultCacheSize];
     }
     else if (_numEntries >= _arrAttrs.Length)
     {
         // Resize caching array
         Debug.Assert(_numEntries == _arrAttrs.Length);
         AttrNameVal[] arrNew = new AttrNameVal[_numEntries * 2];
         Array.Copy(_arrAttrs, 0, arrNew, 0, _numEntries);
         _arrAttrs = arrNew;
     }
 }
Esempio n. 3
0
 /// <summary>
 /// Ensure that attribute array has been created and is large enough for at least one
 /// additional entry.
 /// </summary>
 private void EnsureAttributeCache()
 {
     if (_arrAttrs == null)
     {
         // Create caching array
         _arrAttrs = new AttrNameVal[DefaultCacheSize];
     }
     else if (_numEntries >= _arrAttrs.Length)
     {
         // Resize caching array
         Debug.Assert(_numEntries == _arrAttrs.Length);
         AttrNameVal[] arrNew = new AttrNameVal[_numEntries * 2];
         Array.Copy(_arrAttrs, arrNew, _numEntries);
         _arrAttrs = arrNew;
     }
 }