internal ObjectWriter( Stream stream, ObjectWriterData defaultData = null, RecordingObjectBinder binder = null, CancellationToken cancellationToken = default(CancellationToken)) { this.writer = new BinaryWriter(stream, MultiByteEncoding.Instance); this.dataMap = new ObjectWriterData(defaultData); this.binder = binder ?? new RecordingObjectBinder(); this.cancellationToken = cancellationToken; }
internal ObjectWriter( Stream stream, ObjectWriterData defaultData = null, RecordingObjectBinder binder = null, CancellationToken cancellationToken = default(CancellationToken)) { this.writer = new BinaryWriter(stream, MultiByteEncoding.Instance); this.dataMap = new ObjectWriterData(defaultData); this.binder = binder ?? new RecordingObjectBinder(); this.cancellationToken = cancellationToken; }
internal ObjectWriter( Stream stream, ObjectWriterData defaultData = null, RecordingObjectBinder binder = null, CancellationToken cancellationToken = default(CancellationToken)) { // String serialization assumes both reader and writer to be of the same endianness. // It can be adjusted for BigEndian if needed. Debug.Assert(BitConverter.IsLittleEndian); this.writer = new BinaryWriter(stream, Encoding.UTF8); this.dataMap = new ObjectWriterData(defaultData); this.binder = binder ?? new SimpleRecordingObjectBinder(); this.cancellationToken = cancellationToken; }
internal ObjectWriter( Stream stream, ObjectWriterData defaultData = null, RecordingObjectBinder binder = null, CancellationToken cancellationToken = default(CancellationToken)) { // String serialization assumes both reader and writer to be of the same endianness. // It can be adjusted for BigEndian if needed. Debug.Assert(BitConverter.IsLittleEndian); this.writer = new BinaryWriter(stream, Encoding.UTF8); this.dataMap = new ObjectWriterData(defaultData); this.binder = binder ?? new SimpleRecordingObjectBinder(); this.cancellationToken = cancellationToken; }
internal ObjectWriterData(ObjectWriterData baseData) { this.baseData = baseData; this.nextId = (baseData != null) ? baseData.nextId : 0; }
internal ObjectWriterData(ObjectWriterData baseData) { this.baseData = baseData; this.nextId = (baseData != null) ? baseData.nextId : 0; }
internal ObjectWriterData(ObjectWriterData baseData) { _baseData = baseData; _nextId = baseData?._nextId ?? 0; }
internal ObjectWriterData(ObjectWriterData baseData) { _baseData = baseData; _nextId = (baseData != null) ? baseData._nextId : 0; }
internal ObjectWriterData(ObjectWriterData baseData) { _baseData = baseData; _nextId = baseData?._nextId ?? 0; }