public bool ReplaceExtent(AttributeReference oldRef, AttributeReference newRef, AttributeRecord record) { _cachedRawBuffer = null; if (!_extents.Remove(oldRef)) { return(false); } if (oldRef.Equals(Reference) || _extents.Count == 0) { _primaryRecord = record; _containingFile = newRef.File; } _extents.Add(newRef, record); return(true); }
public bool ReplaceExtent(AttributeReference oldRef, AttributeReference newRef, AttributeRecord record) { if (!_extents.Remove(oldRef)) { return(false); } else { if (oldRef.Equals(Reference) || _extents.Count == 0) { _record = record; _containingFile = newRef.File; } _extents.Add(newRef, record); return(true); } }