Exemplo n.º 1
0
 /// <summary>
 /// Iterates over all connected clients (return false for early loop exit)
 /// </summary>
 public static void IterateConnectedClients(IterateClientCallback callback)
 {
     IterateClients((FlowClientServer client) => {
         bool proceed = true;
         if (client.isConnected)
         {
             proceed = callback(client);
         }
         return(proceed);
     });
 }
Exemplo n.º 2
0
        /// <summary>
        /// Iterates over all clients (return false for early loop exit)
        /// </summary>
        public static void IterateClients(IterateClientCallback callback)
        {
            bool proceed = true;

            foreach (var id in clients.Keys)
            {
                if (!proceed)
                {
                    break;
                }
                if (clients.ContainsKey(id))
                {
                    proceed = callback(clients[id]);
                }
            }
        }