public void RemoveSegment(FileSegment s) { throw new Lpp.Utilities.CodeToBeUpdatedException(); //_segments.Remove( s ); //_set.Remove( s.Index ); //s.Data = null; // Let GC reclaim the memory }
private byte[] GetData(FileSegment seg) { return(seg == null ? null : seg.Data == null ? null : seg.Data); }
private byte[] EnsureData(FileSegment seg, int segmentSize) { return(seg.Data ?? (seg.Data = new byte[segmentSize])); }