public ClientServerInterface CreateClientServerInterface()
        {
            string templateName = "iClientServer";

            if (AutosarApplication.GetInstance().ClientServerInterfaces.FindObject(templateName) != null)
            {
                int index = 0;
                while (AutosarApplication.GetInstance().ClientServerInterfaces.FindObject(templateName) != null)
                {
                    index++;
                    templateName = "iClientServer" + index.ToString();
                }
            }

            ClientServerInterface csInterface = DataTypeFabric.Instance().CreateClientServerInterface(templateName);

            AutosarApplication.GetInstance().ClientServerInterfaces.Add(csInterface);
            return(csInterface);
        }
Example #2
0
        public SenderReceiverInterface CreateSenderReceiverInterface()
        {
            string templateName = "iSenderReceiver";

            if (AutosarApplication.GetInstance().SenderReceiverInterfaces.FindObject(templateName) != null)
            {
                int index = 0;
                while (AutosarApplication.GetInstance().SenderReceiverInterfaces.FindObject(templateName) != null)
                {
                    index++;
                    templateName = "iSenderReceiver" + index.ToString();
                }
            }

            SenderReceiverInterface srInterface = DataTypeFabric.Instance().CreateSenderReceiverInterface(templateName);

            AutosarApplication.GetInstance().SenderReceiverInterfaces.Add(srInterface);
            return(srInterface);
        }
Example #3
0
        private void AddEnumDataTypeMenu_Click(object sender, RoutedEventArgs e)
        {
            string EnumDataTypeTemplateName = "dtEnumDataType";

            if (autosarApp.Enums.FindObject(EnumDataTypeTemplateName) != null)
            {
                int index = 0;
                while (autosarApp.Enums.FindObject(EnumDataTypeTemplateName) != null)
                {
                    index++;
                    EnumDataTypeTemplateName = "dtEnumDataType" + index.ToString();
                }
            }

            EnumDataType datatype = DataTypeFabric.Instance().CreateEnumDataType(EnumDataTypeTemplateName);

            autosarApp.Enums.Add(datatype);
            AutosarTree.UpdateAutosarTreeView(datatype);
            AutosarTree.Focus();
        }
Example #4
0
        private void AddArrayDataTypeMenu_Click(object sender, RoutedEventArgs e)
        {
            string ArrayDataTypeTemplateName = "New_ArrayDataType";

            if (autosarApp.ArrayDataTypes.FindObject(ArrayDataTypeTemplateName) != null)
            {
                int index = 0;
                while (autosarApp.ComplexDataTypes.FindObject(ArrayDataTypeTemplateName) != null)
                {
                    index++;
                    ArrayDataTypeTemplateName = "New_ArrayDataType" + index.ToString();
                }
            }

            ArrayDataType datatype = DataTypeFabric.Instance().CreateArrayDataType(ArrayDataTypeTemplateName);

            autosarApp.ArrayDataTypes.Add(datatype);
            AutosarTree.UpdateAutosarTreeView(datatype);
            AutosarTree.Focus();
        }