private void ComparerRemoteList(HashSet <string> newList) { List <EndPoint> removeList = new List <EndPoint>(); if (_remoteList.Count > 0) { foreach (var address in _remoteList) { if (!newList.Contains(address)) { removeList.Add(ParseUtils.ParseEndPointFromString(address)); } } foreach (var endpoint in removeList) { _transportFactory.CloseTransportAsync(endpoint); } } _remoteList = newList; }
public Task CloseAsync(EndPoint serverAddress) { return(_transportFactory.CloseTransportAsync(serverAddress)); }