示例#1
0
        public DisplayInfo GetInfo(HashedString category)
        {
            DisplayInfo result = default(DisplayInfo);

            if (data != null && typeof(IList <DisplayInfo>).IsAssignableFrom(data.GetType()))
            {
                IList <DisplayInfo> list = (IList <DisplayInfo>)data;
                {
                    foreach (DisplayInfo item in list)
                    {
                        DisplayInfo current = item;
                        result = current.GetInfo(category);
                        if (result.category == category)
                        {
                            return(result);
                        }
                        if (current.category == category)
                        {
                            return(current);
                        }
                    }
                    return(result);
                }
            }
            return(result);
        }