public void Add__ShouldAppendList() { var socket = new MockSocketProxy(); _cluster.Add(socket); var sockets = _cluster.GetSnapshot(); Assert.Single(sockets); Assert.Equal(socket, sockets.First()); }
public async Task <ISocketClient> CreateClient() { var socket = await _listener.AcceptAsync(); if (!CanAccept(socket)) { socket.Dispose(); return(null); } _cluster.Add(socket); return(socket); }