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); }
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); }
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(); }
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(); }