/// <inheritdoc /> public void Dispose() { if (_disposed) { return; } _disposed = true; _adapter?.Dispose(); }
/// <inheritdoc /> public void Dispose() { if (_isDisposed) { return; } try { Stop(); _adapter.Dispose(); } catch (Exception e) { _logger.LogError(e, "Error while dispose"); } finally { _isDisposed = true; } }
void IDisposable.Dispose() { _adapter.NewOutMessage -= AdapterOnNewOutMessage; _adapter.Dispose(); }
void IDisposable.Dispose() { _innerAdapter.Dispose(); }