dispose method

Future<void> dispose()

Disposes the subject and prevents further usage

Implementation

Future<void> dispose() async {
  if (_isDisposed) {
    return;
  }
  _isDisposed = true;
  await _subject.close();
}