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