CFServer.listener2.ping C# (CSharp) Method

ping() private method

private ping ( object source, System.Timers.ElapsedEventArgs e ) : void
source object
e System.Timers.ElapsedEventArgs
return void
        private void ping(object source, ElapsedEventArgs e)
        {
            mutTable.WaitOne();
            while ((availableusers.Count / 2) != 0)
            {
                try
                {
                    string player1 = availableusers[0] as string;
                    string player2 = availableusers[1] as string;
                    availableusers.Remove(player1);
                    availableusers.Remove(player2);

                    match.Add(new string[2] { player1, player2 });

                    Console.WriteLine("match");
                    int p1type=myrand.Next(0, 100) % 4;
                    int p2type=myrand.Next(0, 100) % 4;
                    packet p1 = new packet("match", player2, "", p1type, p2type, 0, false);
                    packet p2 = new packet("match", player1, "", p2type, p1type, 0, false);
                    sendPacket(player1, p1);
                    sendPacket(player2, p2);
                }
                catch { }
            }
            mutTable.ReleaseMutex();
        }