copyWith method

MessageContainer copyWith({
  1. String? macAddress,
  2. int? lastMessageRssi,
  3. DateTime? lastUpdate,
  4. MessageSource? source,
  5. Map<IDType, BasicIDMessage>? basicIdMessage,
  6. LocationMessage? locationMessage,
  7. OperatorIDMessage? operatorIdMessage,
  8. SelfIDMessage? selfIdMessage,
  9. AuthMessage? authenticationMessage,
  10. SystemMessage? systemDataMessage,
})

Implementation

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