public void Dispose() { if (isDisposed) { return; } isDisposed = true; _transportReceiver.CloseAsync().GetAwaiter().GetResult(); _transportReceiver = null; }
public async ValueTask DisposeAsync() { if (isDisposed) { return; } isDisposed = true; await _transportReceiver.CloseAsync(); _transportReceiver = null; }