public bool UnregisterEndpoint([NotNull] string address, [NotNull] SocketBase socket) { lock (m_endpointsSync) { Endpoint endpoint; if (!m_endpoints.TryGetValue(address, out endpoint)) return false; if (socket != endpoint.Socket) return false; m_endpoints.Remove(address); return true; } }
protected bool UnregisterEndpoint([NotNull] string addr, [NotNull] SocketBase socket) { return(m_ctx.UnregisterEndpoint(addr, socket)); }