void _tryPropagateControllerState()

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.');
      }
    }
  }