copyWith method

MessageContainer copyWith({
  1. DateTime? lastUpdate,
  2. ODIDMetadata? metadata,
  3. Map<IDType, BasicIDMessage>? basicIdMessage,
  4. LocationMessage? locationMessage,
  5. OperatorIDMessage? operatorIdMessage,
  6. SelfIDMessage? selfIdMessage,
  7. AuthMessage? authenticationMessage,
  8. SystemMessage? systemDataMessage,
})

Implementation

MessageContainer copyWith({
  DateTime? lastUpdate,
  pigeon.ODIDMetadata? metadata,
  Map<IDType, BasicIDMessage>? basicIdMessage,
  LocationMessage? locationMessage,
  OperatorIDMessage? operatorIdMessage,
  SelfIDMessage? selfIdMessage,
  AuthMessage? authenticationMessage,
  SystemMessage? systemDataMessage,
}) =>
    MessageContainer(
      metadata: metadata ?? this.metadata,
      lastUpdate: lastUpdate ?? DateTime.now(),
      basicIdMessages: basicIdMessage ?? this.basicIdMessages,
      locationMessage: locationMessage ?? this.locationMessage,
      operatorIdMessage: operatorIdMessage ?? this.operatorIdMessage,
      selfIdMessage: selfIdMessage ?? this.selfIdMessage,
      authenticationMessage:
          authenticationMessage ?? this.authenticationMessage,
      systemDataMessage: systemDataMessage ?? this.systemDataMessage,
    );