public bool EA_OnPostNewElement(EAAPI.Repository repository, EAAPI.EventProperties properties) { bool result = false; // no data update here /* properties: * 0: ElementID */ return(result); }
public bool EA_OnPreNewElement(EAAPI.Repository repository, EAAPI.EventProperties properties) { bool result = true; /* properties: * 0: Type * 1: Stereotype * 2: ParentID * 3: DiagramID * 4: FQStereotype */ return(result); }
public bool EA_OnPostNewConnector(EAAPI.Repository repository, EAAPI.EventProperties info) { bool result = true; int connectorId = Convert.ToInt32(info.Get(0).Value.ToString()); _channelDataTransferHelper.SetPropertyTypeAndDirectionOnFlowPortCreation(connectorId, "channel", "access type", "FMC4SE Channel"); EAAPI.Connector connector = repository.GetConnectorByID(connectorId) as EAAPI.Connector; if (connector != null && connector.Stereotype == "access type" && _mainViewModel != null) { _mainViewModel.ShowConnectorDirectionDialogCommand.Execute(connector); } return(result); }
public bool EA_OnPostNewElement(EAAPI.Repository repository, EAAPI.EventProperties info) { bool result = true; int elementId = Convert.ToInt32(info.Get(0).Value.ToString()); EAAPI.Element newElement = repository.GetElementByID(elementId); bool knownType = true; ViewModelBase viewModel = null; viewModel = GetEditorViewModel(repository, newElement); if (viewModel != null) { repository.SuppressEADialogs = true; FMCElementPropertyWindow newAgentWindow = new FMCElementPropertyWindow(); newAgentWindow.DataContext = viewModel; newAgentWindow.ShowDialog(); } return(result); }
public EventPropertiesHelper(EA.Repository repository, EA.EventProperties eventProperties) { this.repository = repository; this.eventProperties = eventProperties; }