public void AddDeferredObject(IDeferredSerializable deferredObj) { if (this._used) { throw new InvalidOperationException("object already finished serialization"); } this._deferredObjects.Add(deferredObj); }
public void AddDeferredObject(IDeferredSerializable theObject, long objectByteSize) { if (used) { throw new InvalidOperationException("object already finished serialization"); } this.totalSize += objectByteSize; objects.Add(theObject); }