summaryText method
String
summaryText(
{ - bool includeSize = true,
- bool includeTiming = false,
})
Implementation
String summaryText({bool includeSize = true, bool includeTiming = false}) {
final parts = <String>[exportBatch.summaryText(includeSize: includeSize)];
final delivery = exportDelivery;
if (delivery != null) {
parts.add(delivery.summaryText(includeSize: includeSize));
}
final archiveFile = archive;
if (archiveFile != null) {
final size = includeSize
? ' (${_formatBytes(archiveFile.sizeBytes)})'
: '';
parts.add('${archiveFile.filename} archive ready$size');
}
final archiveResult = archiveDelivery;
if (archiveResult != null) {
if (archiveResult.success) {
final size = includeSize
? ' (${_formatBytes(archiveResult.sizeBytes)})'
: '';
parts.add('${archiveResult.filename} archive delivered$size');
} else {
parts.add('Archive delivery failed: ${archiveResult.errorText}');
}
}
parts.addAll(warnings);
if (includeTiming && timing != null) {
parts.add(timing!.summaryText());
}
return parts.join('; ');
}