/// <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; } }
/// <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; } }