dispose method

void dispose()

Call this method to dispose this object

Implementation

void dispose() {
  cancelEventSubscription();
  _currentUserController.close();
  _unreadChannelsController.close();
  _totalUnreadCountController.close();

  final channels = [...this.channels.keys];
  for (final channel in channels) {
    this.channels.remove(channel)?.dispose();
  }
  _channelsController.close();
}