public override bool EA_OnPostNewElement(Repository Repository, EventProperties Info) { this.model = new UTF_EA.Model(Repository); bool changedElement = base.EA_OnPostNewElement(Repository, Info); EA_Utils.EventPropertiesHelper evProp = new EA_Utils.EventPropertiesHelper(Repository, Info); EA.Element element; if (evProp.GetElement(out element)) { UML.UMLItem umlItem = model.getElementByGUID(element.ElementGUID); if (umlItem != null) { if (IsTrackedUmlItem(umlItem)) { SynchronizeUmlItem(umlItem); changedElement = true; } } } Repository.RefreshOpenDiagrams(true); return(changedElement); }
public override bool EA_OnPostNewElement(Repository Repository, EventProperties Info) { this.model = new UTF_EA.Model(Repository); bool changedElement = base.EA_OnPostNewElement(Repository, Info); EA_Utils.EventPropertiesHelper evProp = new EA_Utils.EventPropertiesHelper(Repository,Info); EA.Element element; if(evProp.GetElement(out element)) { UML.UMLItem umlItem = model.getElementByGUID(element.ElementGUID); if(umlItem != null) { if(IsTrackedUmlItem(umlItem)) { SynchronizeUmlItem(umlItem); changedElement = true; } } } Repository.RefreshOpenDiagrams(true); return changedElement; }