Exemple #1
0
        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);
         }
     }
 }