/// <summary>
/// Replace all occurences of "Search string" by "Replace String" in current selected item.
/// </summary>
public int ReplaceItem()
{
if (_index < 0)
{
return(0);
}
FindAndReplaceItem item = _l_items[_index];// get item
item.load(_rep);
// search for name
if ((_searchFieldTypes & FindAndReplaceItem.FieldType.Name) > 0)
{
item.Name = ChangeString(item.Name);
}
// search for description
if ((_searchFieldTypes & FindAndReplaceItem.FieldType.Description) > 0)
{
item.Description = ChangeString(item.Description);
}
// search for stereotype
if ((_searchFieldTypes & FindAndReplaceItem.FieldType.Stereotype) > 0)
{
item.Stereotype = ChangeString(item.Stereotype);
}
if ((_searchFieldTypes & FindAndReplaceItem.FieldType.Tag) > 0)
{
foreach (FindAndReplaceItemTag tag in item.l_itemTag)
{
tag.Value = ChangeString(tag.Value);
tag.save();
}
}
// set to changed
item.save(_rep, _searchFieldTypes);
return(item.CountChanges);
}