endBatchUpdate method
Implementation
void endBatchUpdate({bool publishAll = false}) {
if (_batchUpdateCounter > 0) {
_batchUpdateCounter--;
if (_batchUpdateCounter == 0 && _bufferedEvents.isNotEmpty) {
if (publishAll) {
for (var event in _bufferedEvents) {
_controller.add(event);
}
} else {
_controller.add(_bufferedEvents.last);
}
_bufferedEvents.clear();
}
}
}