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;
}