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