private async Task ProcessAsync() { try { await IncomingChannels.Completion.ConfigureAwait(false); _connection.TryComplete(); } catch (Exception ex) { _connection.TryTerminate(ex); throw; } finally { await _connection.Completion.ConfigureAwait(false); } }
public bool TryTerminate(Exception ex = null) { return(_transportConnection.TryTerminate(ex)); }