public void ShouldParseLongBigEndian(int value, byte[] data) { var rx = new RandomAccess(data); var parsed = rx.LongBE(); Assert.AreEqual(value, parsed); }
public DataHeader(RandomAccess rx) : base(rx) { AssertIsType(0xF3); RecordNumber = rx.LongBE(); }
/// <summary> /// Instantiates a new header. /// </summary> /// <param name="rx"></param> public MemoHeader(RandomAccess rx) : base(rx) { AssertIsType(0xFC); OwningRecord = rx.LongBE(); MemoIndex = rx.Byte(); SequenceNumber = rx.ShortBE(); }
/// <summary> /// Instantiates a new header. /// </summary> /// <param name="rx"></param> /// <param name="readTable"></param> public Header(RandomAccess rx, bool readTable) { if (rx == null) { throw new ArgumentNullException(nameof(rx)); } if (readTable) { TableNumber = rx.LongBE(); } TableType = rx.Byte(); }