LicenseInfo.fromJson constructor

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

Implementation

factory LicenseInfo.fromJson(Map<String, dynamic> json) => LicenseInfo(
      status: LicenseStatus.values.byName(json["status"] as String),
      isValid: (json["isValid"] as bool),
      licenseStatusMessage: json["licenseStatusMessage"] as String,
      expirationTimestamp: (json["expirationTimestamp"] as num).toDouble(),
      expirationDateString: json["expirationDateString"] as String,
      errorMessage: json["errorMessage"] as String,
      onlineLicenseCheckInProgress:
          (json["onlineLicenseCheckInProgress"] as bool),
      license: json["license"] as String,
      devices: json.containsKey("devices")
          ? (json["devices"] != null ? (json["devices"] as int) : null)
          : null,
      nextOnlineLicenseCheckInMs:
          (json["nextOnlineLicenseCheckInMs"] as num).toDouble(),
      deviceDeregistationErrors: (json["deviceDeregistationErrors"]
              as List<dynamic>)
          .map((it) =>
              DeviceDeregistrationError.fromJson(it as Map<String, dynamic>))
          .toList(),
    );