private void SynchronizeTaggedValues(EAAPI.Element originalElement, EAAPI.Element referenceElement) { for (short tagCount = 0; tagCount < originalElement.TaggedValues.Count; tagCount++) { EAAPI.TaggedValue taggedValue = originalElement.TaggedValues.GetAt(tagCount) as EAAPI.TaggedValue; referenceElement.SetTaggedValueString(taggedValue.Name, taggedValue.Value, false); } }
/// <summary> /// Copy tagged values - except direction and ASIL Level - from client port to supplier port. /// </summary> /// <param name="client">The client port.</param> /// <param name="supplier">The supplier port.</param> private void CopyTaggedValuesFromClientToSupplierPort(EAShared.Element client, EAShared.Element supplier) { for (short i = 0; i < client.TaggedValues.Count; i++) { EAShared.TaggedValue clientTag = client.TaggedValues.GetAt(i) as EAShared.TaggedValue; if (clientTag != null && (clientTag.Name != "direction" && clientTag.Name != "ASIL Level")) { supplier.SetTaggedValueString(clientTag.Name, clientTag.Value, false); } } }