예제 #1
0
        public async Task <ConnectedClient> WaitForNewClientAsync()
        {
            // Get list of connected clients before
            var _connectedClients = ConnectedClients.ToList();

            while (true)
            {
                foreach (var connectedClient in ConnectedClients)
                {
                    if (!_connectedClients.Contains(connectedClient))
                    {
                        return(connectedClient);
                    }
                }
                await Task.Delay(500);
            }
        }
예제 #2
0
        public ConnectedClient WaitForNewClient()
        {
            // Get list of connected clients before
            var _connectedClients = ConnectedClients.ToList();

            while (true)
            {
                foreach (var connectedClient in ConnectedClients)
                {
                    if (!_connectedClients.Contains(connectedClient))
                    {
                        return(connectedClient);
                    }
                }

                Thread.Sleep(500);
            }
        }