ACR_ChooserCreator.BackgroundLoader.GetCategoryByName C# (CSharp) Method

GetCategoryByName() public static method

public static GetCategoryByName ( NavigatorCategory ContainingCat, string SeekingName ) : NavigatorCategory
ContainingCat NavigatorCategory
SeekingName string
return NavigatorCategory
        public static NavigatorCategory GetCategoryByName(NavigatorCategory ContainingCat, string SeekingName)
        {
            foreach (NavigatorCategory containedCat in ContainingCat.ContainedCategories)
            {
                if (containedCat.Name == SeekingName)
                    return containedCat;
            }
            NavigatorCategory newCat = new NavigatorCategory();
            newCat.Name = SeekingName;
            newCat.ParentCategory = ContainingCat;
            newCat.DisplayName = ALFA.Shared.DisplayString.ShortenStringToWidth(newCat.Name, 214);
            ContainingCat.ContainedCategories.Add(newCat);
            return newCat;
        }