dispose method

void dispose()

Releases the native handle and every stream still owned by this session.

Implementation

void dispose() {
  if (_disposed) return;
  _disposed = true;
  _datagrams?.dispose();
  _datagrams = null;
  if (!_incomingBi.isClosed) _incomingBi.close();
  if (!_incomingUni.isClosed) _incomingUni.close();
  b.wt_connection_free(_connection);
  completeClosed();
}