fromDynamic static method

TestStatusResponse fromDynamic(
  1. dynamic map,
  2. String? message,
  3. bool? success
)
override

Processes a Map or Map-like object into a response. If the map is null then this will return null.

Implementation

static TestStatusResponse fromDynamic(
  dynamic map,
  String? message,
  bool? success,
) {
  late TestStatusResponse result;

  if (map == null) {
    throw Exception('[TestStatusResponse.fromDynamic]: map is null');
  } else {
    result = TestStatusResponse(
      complete: JsonClass.parseBool(map['complete']),
      message: message,
      progress: JsonClass.parseDouble(map['progress']) ?? 0.0,
      report: TestReport.fromDynamic(map['report']),
      status: map['status'],
      success: success,
    );
  }

  return result;
}