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