openHistorian.Adapters.LocalOutputAdapter.ProcessMeasurements C# (CSharp) Method

ProcessMeasurements() protected method

Archives measurements locally.
Local archive is closed.
protected ProcessMeasurements ( IMeasurement measurements ) : void
measurements IMeasurement Measurements to be archived.
return void
        protected override void ProcessMeasurements(IMeasurement[] measurements)
        {
            foreach (IMeasurement measurement in measurements)
            {
                m_key.Timestamp = (ulong)(long)measurement.Timestamp;
                m_key.PointID = measurement.Key.ID;

                // Since current time-series measurements are basically all floats - values fit into first value,
                // this will change as value types for time-series framework expands
                m_value.Value1 = BitConvert.ToUInt64((float)measurement.AdjustedValue);
                m_value.Value3 = (ulong)measurement.StateFlags;

                m_archive.Write(m_key, m_value);
            }

            m_archivedMeasurements += measurements.Length;
        }