public void CreateDefaultSegment() { if (SegmentDirectory.Count == 0) { SegmentDirectory.Add(new SubGridCellPassesDataSegmentInfo()); } }
public void Read(BinaryReader reader) { if (reader.ReadBoolean()) { if (GlobalLatestCells == null) { throw new TRexSubGridIOException("Cannot read sub grid directory without global latest values available"); } GlobalLatestCells.Read(reader); } // Read in the directory of segments int SegmentCount = reader.ReadInt32(); for (int I = 0; I < SegmentCount; I++) { var segmentInfo = new SubGridCellPassesDataSegmentInfo(); segmentInfo.Read(reader); segmentInfo.ExistsInPersistentStore = true; SegmentDirectory.Add(segmentInfo); } ExistsInPersistentStore = true; }