Beispiel #1
0
 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);
     }
 }