Beispiel #1
0
 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;
 }
Beispiel #2
0
 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;
 }
Beispiel #3
0
        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;
        }
Beispiel #4
0
        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;
        }
Beispiel #5
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;
 }
Beispiel #6
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;
 }
Beispiel #7
0
 internal ObjectReaderData(ObjectReaderData baseData)
 {
     Debug.Assert(baseData?._baseData == null, "Should be <= 1 level deep");
     _baseData      = baseData;
     _baseDataCount = baseData?._values.Count ?? 0;
 }
Beispiel #8
0
 internal ObjectReaderData(ObjectReaderData baseData)
 {
     Debug.Assert(baseData?._baseData == null, "Should be <= 1 level deep");
     _baseData = baseData;
     _baseDataCount = baseData?._values.Count ?? 0;
 }