hoTools.Find.FindAndReplace.lastItem C# (CSharp) Method

lastItem() public method

public lastItem ( ) : FindAndReplaceItem
return FindAndReplaceItem
        public FindAndReplaceItem lastItem()
        {
            if (l_items.Count == 0 ) return null;
            return l_items[l_items.Count-1];
        }
        #endregion

Usage Example

 /// <summary>
 /// Find matching tagged values for element
 /// </summary>
 /// <param name="rep"></param>
 /// <param name="el"></param>
 /// <param name="fr"></param>
 private static void FindMatchingElementTaggedValue(EA.Repository rep, EA.Element el, FindAndReplace fr)
 {
     foreach (EA.TaggedValue tag in el.TaggedValues)
     {
         if ((fr.tagValueNames.Length == 0) || (fr.tagValueNames.Contains(tag.Name)))
         {
             int count = FindAndReplaceItem.findCountForType(fr.regexPattern, tag.Value);
             if (count > 0)
             {
                 FindAndReplaceItem frItem = fr.lastItem();
                 if ((frItem == null) || (frItem.GUID != el.ElementGUID))
                 {
                     frItem = FindAndReplaceItem.Factory(rep, EA.ObjectType.otElement, el.ElementGUID);
                     fr.l_items.Add(frItem);
                 }
                 var frItemEl = (FindAndReplaceItemElement)frItem;
                 frItemEl.l_itemTag.Add(new FindAndReplaceItemTagElement(tag));
                 frItemEl.CountChanges = frItemEl.CountChanges + count;
             }
         }
     }
 }
All Usage Examples Of hoTools.Find.FindAndReplace::lastItem