public void SearchCat(NavigatorCategory currentCat)
{
foreach (ALFA.Shared.IListBoxItem item in currentCat.ContainedItems)
{
string[] rowDataEntries = item.TextFields.ToLower().Split(';');
foreach(string rowData in rowDataEntries)
{
string[] rowBit = rowData.Split('=');
if(rowBit.Length > 1)
{
if(rowBit[1].Contains(currentUser.LastSearchString.ToLower()) &&
!responseObject.ContainedItems.Contains(item))
{
responseObject.ContainedItems.Add(item);
}
}
}
if (this.CancellationPending)
{
return;
}
}
foreach (NavigatorCategory childCat in currentCat.ContainedCategories)
{
SearchCat(childCat);
}
}