RecordHeader constructor

RecordHeader({
  1. bool isTimeCompressed = false,
  2. bool isDefinition = true,
  3. bool hasDeveloperFields = false,
  4. int localId = 0,
  5. int timeOffsetSeconds = 0,
})

Implementation

RecordHeader(
    {this.isTimeCompressed = false,
    this.isDefinition = true,
    this.hasDeveloperFields = false,
    this.localId = 0,
    this.timeOffsetSeconds = 0}) {
  if (!isTimeCompressed && (localId < 0 || localId > maxNormalLocalId)) {
    throw ArgumentError.value(localId, 'localId');
  }

  if (isTimeCompressed &&
      (localId < 0 || localId > maxTimeCompressedLocalId)) {
    throw ArgumentError.value(localId, 'localId');
  }
}