private void OnUplinkPumpCompleted(Task <UplinkPump> prev) { _log.Verbose("ConnectionId {connectionId}. Uplink pump completed", prev.Result.ConnectionId); _downlinkPump?.RemoveDispatchQueue(prev.Result.ConnectionId); if (_uplinkPumps.TryRemove(prev.Result, out _)) { prev.Result.IgnoreException(x => x.Dispose()); } }
private void OnUplinkPumpCompleted(Task <UplinkPump> prev) { var uplinkPump = prev.Result; if (_uplinkPumps.TryRemove(uplinkPump, out _)) { uplinkPump.IgnoreException(x => x.Dispose()); } _downlinkPump?.RemoveDispatchQueue(uplinkPump.ConnectionId); }