public Task DisconnectAsync() { if (eventSource != null) { eventSource.Dispose(); eventSource = null; } return(client.DisconnectAsync()); }
protected virtual void Dispose(bool disposing) { if (!isDisposed) { if (disposing) { eventSource?.Dispose(); client.Dispose(); } isDisposed = true; } }