示例#1
0
        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);
            }
        }
示例#2
0
        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);
                }
            }
        }