public async Task DisconnectAsync() { _log.Trace("Disconnecting"); _cancellation.Cancel(); await Completion.IgnoreExceptions().ConfigureAwait(false); _log.Trace("Disconnected"); }
public Task CancelAsync() { _cancellation.Cancel(); return(Completion.IgnoreExceptions()); }
public void Dispose() { TryTerminate(); Completion.IgnoreExceptions().GetResult(); }