示例#1
0
 /// <summary>
 /// Update our transformer outage data
 /// </summary>
 /// <param name="TransformerOutageData"></param>
 public void UpdateTransformerOutageData(MM_Outage_Transformer_Data[] TransformerOutageData)
 {
     foreach (MM_Outage_Transformer_Data TransformerData in TransformerOutageData)
     {
         Data_Integration.UpdateViolation(MM_Server_Interface.CreateViolation(TransformerData));
     }
     MM_Server_Interface.UpdateTimestamp(typeof(MM_Outage_Transformer_Data));
 }
示例#2
0
 /// <summary>
 /// Update our unit outage data
 /// </summary>
 /// <param name="UnitOutageData"></param>
 public void UpdateUnitOutageData(MM_Outage_Unit_Data[] UnitOutageData)
 {
     foreach (MM_Outage_Unit_Data UnitData in UnitOutageData)
     {
         Data_Integration.UpdateViolation(MM_Server_Interface.CreateViolation(UnitData));
     }
     MM_Server_Interface.UpdateTimestamp(typeof(MM_Outage_Unit_Data));
 }
示例#3
0
 /// <summary>
 /// Remove a line outage
 /// </summary>
 /// <param name="LineOutageData"></param>
 public void RemoveLineOutageData(MM_Outage_Line_Data[] LineOutageData)
 {
     foreach (MM_Outage_Line_Data LineOutage in LineOutageData)
     {
         Data_Integration.RemoveViolation(MM_Server_Interface.CreateViolation(LineOutage));
     }
     MM_Server_Interface.UpdateTimestamp(typeof(MM_Outage_Line_Data));
 }
示例#4
0
 /// <summary>
 /// Remove a contingency violation
 /// </summary>
 /// <param name="ContingencyData"></param>
 public void RemoveContingencyViolationData(MM_Contingency_Violation_Data[] ContingencyData)
 {
     foreach (MM_Contingency_Violation_Data Contingency in ContingencyData)
     {
         Data_Integration.RemoveViolation(MM_Server_Interface.CreateViolation(Contingency));
     }
     MM_Server_Interface.UpdateTimestamp(typeof(MM_Contingency_Violation_Data));
 }
示例#5
0
 /// <summary>
 /// Remove a basecase violation
 /// </summary>
 /// <param name="BasecaseData"></param>
 public void RemoveBasecaseViolationData(MM_Basecase_Violation_Data[] BasecaseData)
 {
     foreach (MM_Basecase_Violation_Data Basecase in BasecaseData)
     {
         Data_Integration.RemoveViolation(MM_Server_Interface.CreateViolation(Basecase));
     }
     MM_Server_Interface.UpdateTimestamp(typeof(MM_Basecase_Violation_Data));
 }
示例#6
0
        /// <summary>
        /// Update our line outage data
        /// </summary>
        /// <param name="LineOutageData"></param>
        public void UpdateLineOutageData(MM_Outage_Line_Data[] LineOutageData)
        {
            foreach (MM_Outage_Line_Data LineData in LineOutageData)
            {
                Data_Integration.UpdateViolation(MM_Server_Interface.CreateViolation(LineData));
            }

            MM_Server_Interface.CheckForOutagedLines();

            MM_Server_Interface.UpdateTimestamp(typeof(MM_Outage_Line_Data));
        }