public void IncrementSendStatistics(OscCommunicationStatistics stats) { stats.PacketsSent.Increment(1); if (this is OscMessage) { stats.MessagesSent.Increment(1); } else if (this is OscBundle) { stats.BundlesSent.Increment(1); IncrementSendStatistics(this as OscBundle, stats); } }
private void IncrementSendStatistics(OscBundle bundle, OscCommunicationStatistics stats) { foreach (OscPacket packet in bundle) { if (packet is OscMessage) { stats.MessagesSent.Increment(1); } else if (packet is OscBundle) { stats.BundlesSent.Increment(1); IncrementSendStatistics(packet as OscBundle, stats); } } }