internal void CopyBack(NetObjectCache master) { if (master != null) { master._hit += _hit; master._miss += _miss; } }
internal void CopyBack(NetObjectCache obj) { if (obj != null) { obj._hit += _hit; obj._miss += _miss; } }
internal void InitializeFrom(NetObjectCache master) { if (master != null) { _knownLengths.Clear(); foreach (var pair in master._knownLengths) { _knownLengths.Add(pair.Key, pair.Value); } } }
internal void InitializeFrom(NetObjectCache obj) { if (obj is object) { _knownLengths.Clear(); foreach (var pair in obj._knownLengths) { _knownLengths.Add(pair.Key, pair.Value); } } }
protected private ProtoWriter(NetObjectCache knownObjects) => netCache = knownObjects;
} // gets own object cache // this is for use as a sub-component of the buffer-writer internal NullProtoWriter(NetObjectCache knownObjects) : base(knownObjects) { _abortAfter = long.MaxValue; }
} // gets own object cache // this is for use as a sub-component of the buffer-writer internal NullProtoWriter(NetObjectCache knownObjects) : base(knownObjects) { }