complete method

void complete(
  1. T value
)

Implementation

void complete(T value) {
  switch (_completers.length) {
    case 0:
      return;
    case 1:
      _completers[0].complete(value);
      break;
    case 2:
      _completers[0].complete(value);
      _completers[1].complete(value);
      break;
    case 3:
      _completers[0].complete(value);
      _completers[1].complete(value);
      _completers[2].complete(value);
      break;
    default:
      _completers.forEach((completer) => completer.complete(value));
  }
  _completers.clear();
}