copyUsing method

DiscoveredService copyUsing(
  1. void mutator(
    1. DiscoveredService$Change change
    )
)

Implementation

DiscoveredService copyUsing(
    void Function(DiscoveredService$Change change) mutator) {
  final change = DiscoveredService$Change._(
    this.serviceId,
    this.serviceInstanceId,
    this.characteristicIds,
    this.characteristics,
    this.includedServices,
  );
  mutator(change);
  return DiscoveredService(
    serviceId: change.serviceId,
    serviceInstanceId: change.serviceInstanceId,
    characteristicIds: change.characteristicIds,
    characteristics: change.characteristics,
    includedServices: change.includedServices,
  );
}