ProgramRenderCapturePayload.fromJson constructor
Rebuilds a capture payload from serialized JSON data.
Implementation
factory ProgramRenderCapturePayload.fromJson(Map<Object?, Object?> json) {
final lastSnapshotJson = _jsonObjectOrNull(json['lastSnapshot']);
final lastSnapshotSummaryJson = _jsonObjectOrNull(
json['lastSnapshotSummary'],
);
return ProgramRenderCapturePayload(
stats: ProgramRenderStats.fromJson(_jsonObjectOrEmpty(json['stats'])),
report: ProgramRenderCaptureReport.fromJson(
_jsonObjectOrEmpty(json['report']),
),
lastSnapshot: lastSnapshotJson == null
? null
: ProgramRenderSnapshot.fromJson(lastSnapshotJson),
lastSnapshotSummary: lastSnapshotSummaryJson == null
? null
: ProgramRenderSnapshotSummary.fromJson(lastSnapshotSummaryJson),
);
}