public override void doRuleQuickFix(SQLConnector eaObject, SQLWrapperClasses.SQLRepository repository, int i, string errorMessage) { if (i == 0) { String sql = "select DiagramID from t_diagramlinks where ConnectorID = " + eaObject.ConnectorID; String result = repository.SQLQuery(sql); EA.Diagram diagram = repository.GetOriginalRepository().GetDiagramByID(int.Parse(EAUtil.getXMLNodeContentFromSQLQueryString(result, "DiagramID")[0])); foreach (EA.DiagramLink link in diagram.DiagramLinks) { if (link.ConnectorID == eaObject.ConnectorID) { link.IsHidden = false; link.Update(); } } repository.OpenDiagram(diagram.DiagramID); repository.ReloadDiagram(diagram.DiagramID); } }