BonsoirDiscoveryEvent.fromJson constructor

BonsoirDiscoveryEvent.fromJson(
  1. Map<String, dynamic> json
)

Creates a new Bonsoir discovery event from the given JSON map.

Implementation

BonsoirDiscoveryEvent.fromJson(Map<String, dynamic> json)
    : this(
        type: BonsoirDiscoveryEventType.values.firstWhere(
          (type) => type.id == json['id'],
          orElse: () => BonsoirDiscoveryEventType.unknown,
        ),
        service: json.containsKey('service')
            ? BonsoirService.fromJson(
                Map<String, dynamic>.from(json['service']))
            : null,
      );