private void SynchronizePortReferenceOfConnector(EAAPI.Element originalPort, EAAPI.Element referencePort) { for (short i = 0; i < referencePort.Connectors.Count; i++) { EAAPI.Connector con = (EA.Connector)referencePort.Connectors.GetAt(i); if (con.Type == "Dependency" && con.Stereotype == "referenceOf" && con.ClientID == referencePort.ElementID && con.SupplierID == originalPort.ElementID) { return; } } // no match logger.Info("Adding referenceOf connector to port."); EAAPI.Connector newConnector = referencePort.AddConnector(originalPort, "Dependency"); newConnector.Stereotype = "referenceOf"; newConnector.Update(); originalPort.Connectors.Refresh(); referencePort.Connectors.Refresh(); }