public void Dispose() { WrappedSocketsMap.Clear(); IdentitySocketsMap.Clear(); IdentityConnectionSocketsMap.Clear(); StoredResponses.Clear(); StopProtocolJobs(); socket?.Dispose(); socket = null; }
public PairSocket GetClient <T>(T identifier) { var key = GenericBitConverter.GetBytes(identifier); PairSocket pairSocket; IdentitySocketsMap.TryGetValue(key, out pairSocket); return(pairSocket); }