PayloadDiffSummary.fromDiffs constructor

PayloadDiffSummary.fromDiffs(
  1. Iterable<PayloadDiff> diffs
)

Implementation

factory PayloadDiffSummary.fromDiffs(Iterable<PayloadDiff> diffs) {
  var added = 0;
  var removed = 0;
  var changed = 0;
  for (final diff in diffs) {
    switch (diff.kind) {
      case PayloadDiffKind.added:
        added++;
        break;
      case PayloadDiffKind.removed:
        removed++;
        break;
      case PayloadDiffKind.changed:
        changed++;
        break;
    }
  }
  return PayloadDiffSummary(added: added, removed: removed, changed: changed);
}