convertListToModelWithErrorCount<T> method

ConversionResult<T> convertListToModelWithErrorCount<T>(
  1. List<Bs4Element> data,
  2. T fromJson(
    1. Bs4Element map
    )
)
inherited

Implementation

ConversionResult<T> convertListToModelWithErrorCount<T>(
  List<Bs4Element> data,
  T Function(Bs4Element map) fromJson,
) {
  final results = <T>[];
  var errorCount = 0;

  for (final e in data) {
    try {
      results.add(fromJson(e));
    } catch (e) {
      errorCount++;
    }
  }

  return ConversionResult<T>(results, errorCount);
}