copyWith method

LinkStateRouteEntry<T> copyWith({
  1. T? destination,
  2. T? nextHop,
  3. num? cost,
  4. List<T>? path,
  5. DateTime? lastUpdate,
  6. bool? isDirectlyConnected,
  7. LinkStateStatus? linkStatus,
})

Creates a copy with updated values

Implementation

LinkStateRouteEntry<T> copyWith({
  T? destination,
  T? nextHop,
  num? cost,
  List<T>? path,
  DateTime? lastUpdate,
  bool? isDirectlyConnected,
  LinkStateStatus? linkStatus,
}) {
  return LinkStateRouteEntry<T>(
    destination: destination ?? this.destination,
    nextHop: nextHop ?? this.nextHop,
    cost: cost ?? this.cost,
    path: path ?? this.path,
    lastUpdate: lastUpdate ?? this.lastUpdate,
    isDirectlyConnected: isDirectlyConnected ?? this.isDirectlyConnected,
    linkStatus: linkStatus ?? this.linkStatus,
  );
}