ACR_ChooserCreator.CreatorSearch.SearchCat C# (CSharp) Method

SearchCat() public method

public SearchCat ( NavigatorCategory currentCat ) : void
currentCat NavigatorCategory
return void
        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);
            }
        }