UnityEngine.Networking.NetworkServer.GetConnectionStats C# (CSharp) Method

GetConnectionStats() public static method

Gets aggregate packet stats for all connections.

public static GetConnectionStats ( ) : NetworkConnection.PacketStat>.Dictionary
return NetworkConnection.PacketStat>.Dictionary
        public static Dictionary<short, NetworkConnection.PacketStat> GetConnectionStats()
        {
            Dictionary<short, NetworkConnection.PacketStat> dictionary = new Dictionary<short, NetworkConnection.PacketStat>();
            for (int i = 0; i < connections.Count; i++)
            {
                NetworkConnection connection = connections[i];
                if (connection != null)
                {
                    foreach (short num2 in connection.packetStats.Keys)
                    {
                        if (dictionary.ContainsKey(num2))
                        {
                            NetworkConnection.PacketStat stat = dictionary[num2];
                            stat.count += connection.packetStats[num2].count;
                            stat.bytes += connection.packetStats[num2].bytes;
                            dictionary[num2] = stat;
                        }
                        else
                        {
                            dictionary[num2] = new NetworkConnection.PacketStat(connection.packetStats[num2]);
                        }
                    }
                }
            }
            return dictionary;
        }