EventRecord constructor

EventRecord(
  1. String eventStreamId,
  2. UuidValue eventId,
  3. StreamPosition eventNumber,
  4. LogPosition position,
  5. List<int> data,
  6. List<int> customMetadata,
  7. Map<String, String> metadata,
)

Constructs a new EventRecord.

Implementation

EventRecord(
  this.eventStreamId,
  this.eventId,
  this.eventNumber,
  this.position,
  List<int> data,
  List<int> customMetadata,
  Map<String, String> metadata,
)   : data = UnmodifiableListView(data),
      metadata = UnmodifiableListView(customMetadata),
      created = fromTicksSinceEpoch(
        int.parse(metadata[Metadata.Created]!),
      ),
      eventType = metadata[Metadata.Type] as String,
      contentType = metadata[Metadata.ContentType] as String;