Ejemplo n.º 1
0
        public static T GetSubDoer <T>(Doer parentDoer, string subDoerKey, string idOrRid) where T : Doer
        {
            var ts = GetSubDoers <T>(parentDoer, subDoerKey, null, null);

            for (var i = 0; i < ts.Length; i++)
            {
                var subDoer = ts[i];
                if (IdUtil.IsIdOrRidEquals(idOrRid, subDoer.GetId(), subDoer.GetRid()))
                {
                    return(subDoer);
                }
            }

            return(null);
        }
Ejemplo n.º 2
0
        public Item GetItem(string idOrRid, string belong = null, bool isNotIncludeChildScene = false)
        {
            var items = this.GetItems(null, belong, isNotIncludeChildScene);

            for (var i = 0; i < items.Length; i++)
            {
                var item = items[i];
                if (IdUtil.IsIdOrRidEquals(idOrRid, item.GetId(), item.GetRid()))
                {
                    return(item);
                }
            }

            return(null);
        }