Exemple #1
0
        protected override void PublishFrame(IFrame frame, int index)
        {
            List <RawMeasurementsMeasurement> rawMeasurementsMeasurement = new List <RawMeasurementsMeasurement>();

            foreach (IMeasurement measurement in frame.Measurements.Values)
            {
                RawMeasurementsMeasurement newMeasurement = new RawMeasurementsMeasurement();
                newMeasurement.Key   = measurement.Key.ToString();
                newMeasurement.Value = measurement.Value.ToString();
                rawMeasurementsMeasurement.Add(newMeasurement);
            }

            m_rawMeasurements.Items = rawMeasurementsMeasurement.ToArray();

            m_totalFrames++;

            if (m_takePeriodicSnapshots && (m_totalFrames % FramesPerSecond == 0) && (((m_totalFrames / FramesPerSecond) % m_snapshotPeriodicity) == 0))
            {
                GetSample();
            }
        }
        protected override void PublishFrame(IFrame frame, int index)
        {
            List <RawMeasurementsMeasurement> rawMeasurementsMeasurement = new List <RawMeasurementsMeasurement>();

            foreach (IMeasurement measurement in frame.Measurements.Values)
            {
                RawMeasurementsMeasurement newMeasurement = new RawMeasurementsMeasurement();
                newMeasurement.Key   = measurement.Key.ToString();
                newMeasurement.Value = measurement.Value.ToString();
                rawMeasurementsMeasurement.Add(newMeasurement);
            }

            m_rawMeasurements.Items = rawMeasurementsMeasurement.ToArray();

            m_totalFrames++;

            #region [ troubleshoot ]
            // troubleshoot the adapter
            int    residual_1 = m_totalFrames % FramesPerSecond;
            int    residual_2 = (m_totalFrames / FramesPerSecond) % m_snapshotPeriodicity;
            string str        = Convert.ToString(m_totalFrames);
            string str_1      = Convert.ToString(residual_1);
            string str_2      = Convert.ToString(residual_2);
            string str_3      = Convert.ToString(m_snapshotPeriodicity);
            string str_4      = Convert.ToString(m_takePeriodicSnapshots);
            OnStatusMessage("m_takePeriodicSnapshots=" + m_takePeriodicSnapshots + "\n"
                            + "m_totalFrames =" + str + "\n"
                            + "residual_1=" + str_1 + "\n"
                            + "residual_2=" + str_2 + "\n"
                            + "m_snapshotPeriodicity=" + str_3);
            #endregion

            if (m_takePeriodicSnapshots && (m_totalFrames % FramesPerSecond == 0) && (((m_totalFrames / FramesPerSecond) % m_snapshotPeriodicity) == 0))
            {
                OnStatusMessage("get in getSample running");
                GetSample();
            }
        }