public void SaveStateHistory(BinaryWriter bw) { _current.SaveStateBinary(bw); _recent.SaveStateBinary(bw); _gapFiller.SaveStateBinary(bw); bw.Write(_ancientInterval); bw.Write(_reserved.Count); foreach (var s in _reserved) { bw.Write(s.Key); bw.Write(s.Value.Length); bw.Write(s.Value); } }
public void SaveStateHistory(BinaryWriter bw) { // version bw.Write((byte)1); _current.SaveStateBinary(bw); _recent.SaveStateBinary(bw); _gapFiller.SaveStateBinary(bw); bw.Write(_reserved.Count); foreach (var s in _reserved) { bw.Write(s.Key); bw.Write(s.Value.Length); bw.Write(s.Value); } }
public void SaveStateHistory(BinaryWriter bw) { // version bw.Write((byte)1); _current.SaveStateBinary(bw); _recent.SaveStateBinary(bw); _gapFiller.SaveStateBinary(bw); bw.Write(_reserved.Count); foreach (var(f, data) in _reserved) { bw.Write(f); bw.Write(data.Length); bw.Write(data); } }
public void SaveStateHistory(BinaryWriter bw) { _current.SaveStateBinary(bw); _recent.SaveStateBinary(bw); _highPriority.SaveStateBinary(bw); bw.Write(_originalState.Length); bw.Write(_originalState); bw.Write(_ancientInterval); bw.Write(_ancient.Count); foreach (var s in _ancient) { bw.Write(s.Key); bw.Write(s.Value.Length); bw.Write(s.Value); } }