WebSocketSharp.Net.HttpListener.CleanupConnections C# (CSharp) Method

CleanupConnections() private method

private CleanupConnections ( ) : void
return void
        void CleanupConnections()
        {
            lock (((ICollection)connections).SyncRoot) {
                if (connections.Count == 0)
                    return;

                // Need to copy this since closing will call RemoveConnection
                ICollection keys = connections.Keys;
                var conns = new HttpConnection [keys.Count];
                keys.CopyTo (conns, 0);
                connections.Clear ();
                for (int i = conns.Length - 1; i >= 0; i--)
                    conns [i].Close (true);
            }
        }