Example #1
0
        /// <summary>
        /// Update our state measurement data
        /// </summary>
        /// <param name="StateMeasurementData"></param>
        public void UpdateStateMeasurementData(MM_State_Measurement[] StateMeasurementData)
        {
            MM_Element FoundElem;

            foreach (MM_State_Measurement InState in StateMeasurementData)
            {
                if (MM_Repository.TEIDs.TryGetValue(InState.TEID_Stat, out FoundElem) && FoundElem is MM_Breaker_Switch)
                {
                    MM_Server_Interface.UpdateStateData(InState, FoundElem as MM_Breaker_Switch, true);
                }
            }
            if (StateMeasurementData.Length > 0)
            {
                MM_Server_Interface.UpdateTimestamp(typeof(MM_State_Measurement));
            }
        }