Exemple #1
0
        public bool EA_OnPostNewElement(EAAPI.Repository repository, EAAPI.EventProperties properties)
        {
            bool result = false; // no data update here

            /* properties:
             * 0: ElementID
             */



            return(result);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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;
 }
		public EventPropertiesHelper(EA.Repository repository, EA.EventProperties eventProperties)
		{
			this.repository = repository;
			this.eventProperties = eventProperties;
		}