internal ObjectReader( Stream stream, ObjectReaderData defaultData = null, ObjectBinder binder = null) { this.reader = new BinaryReader(stream, MultiByteEncoding.Instance); this.dataMap = new ObjectReaderData(defaultData); this.binder = binder; }
internal ObjectReader( Stream stream, ObjectReaderData defaultData = null, ObjectBinder binder = null) { this.reader = new BinaryReader(stream, MultiByteEncoding.Instance); this.dataMap = new ObjectReaderData(defaultData); this.binder = binder; }
internal ObjectReader( Stream stream, ObjectReaderData defaultData = null, ObjectBinder binder = null) { // 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.reader = new BinaryReader(stream, Encoding.UTF8); this.dataMap = new ObjectReaderData(defaultData); this.binder = binder; }
internal ObjectReader( Stream stream, ObjectReaderData defaultData = null, ObjectBinder binder = null) { // 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); _reader = new BinaryReader(stream, Encoding.UTF8); _dataMap = new ObjectReaderData(defaultData); _binder = binder; }
internal ObjectReaderData(ObjectReaderData baseData) { Debug.Assert(baseData == null || baseData.baseData == null, "Should be <= 1 level deep"); this.baseData = baseData; this.baseDataCount = (baseData != null) ? baseData.values.Count : 0; }
internal ObjectReaderData(ObjectReaderData baseData) { Debug.Assert(baseData == null || baseData.baseData == null, "Should be <= 1 level deep"); this.baseData = baseData; this.baseDataCount = (baseData != null) ? baseData.values.Count : 0; }
internal ObjectReaderData(ObjectReaderData baseData) { Debug.Assert(baseData?._baseData == null, "Should be <= 1 level deep"); _baseData = baseData; _baseDataCount = baseData?._values.Count ?? 0; }
internal ObjectReaderData(ObjectReaderData baseData) { Debug.Assert(baseData?._baseData == null, "Should be <= 1 level deep"); _baseData = baseData; _baseDataCount = baseData?._values.Count ?? 0; }