internal ArrayReader(byte[] data, int offset, int length) { this._data = new ReadonlyArrayWrapper <byte>(data, offset, length); this.Length = length; }
private ArrayReader(ReadonlyArrayWrapper <byte> data) { this._data = data; this.Length = data.Length; }
public ReadonlyArrayWrapper(ReadonlyArrayWrapper <T> other, int offset) : this(other._array, other._offset + offset, other.Length - offset) { }
internal ReadonlyArrayWrapper(ReadonlyArrayWrapper <T> other, int offset, int length) : this(other._array, other._offset + offset, length) { }
public ReadonlyArrayWrapper(ReadonlyArrayWrapper <T> other) : this(other._array, other._offset, other.Length) { }