in lib/src/bound_multipart_stream.dart [148:164]
void _tryPropagateControllerState() {
if (_multipartController == null) {
switch (_controllerState) {
case _controllerStateActive:
if (_subscription.isPaused) _subscription.resume();
break;
case _controllerStatePaused:
if (!_subscription.isPaused) _subscription.pause();
break;
case _controllerStateCanceled:
_subscription.cancel();
break;
default:
throw StateError('This code should never be reached.');
}
}
}