MemoryOptimizeResult.fromJson constructor

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

Implementation

factory MemoryOptimizeResult.fromJson(Map<String, dynamic> json) {
  final rawDatasets = json["datasets"];
  if (rawDatasets != null && rawDatasets is! List) {
    throw _memoryUnexpectedResponseError("optimize");
  }

  return MemoryOptimizeResult(
    name: _memoryRequiredString(json["name"], "optimize"),
    datasets: (rawDatasets as List? ?? const [])
        .map((item) => MemoryOptimizeDatasetStats.fromJson(_memoryJsonMap(item, "optimize")))
        .toList(growable: false),
  );
}