예제 #1
0
        public void Iterate <T>(Root.Code.Models.E01D.Core.Collections.Generic.List <T> list, Action <T> action)
        {
            for (var i = 0; i < list.Count; i++)
            {
                var item = list.GetItem(i);

                action(item);
            }
        }
예제 #2
0
        public TOut Iterate <T, TOut>(Root.Code.Models.E01D.Core.Collections.Generic.List <T> list, FuncOut <T, TOut, bool> action)
        {
            TOut result = default(TOut);

            for (var i = 0; i < list.Count; i++)
            {
                var item = list.GetItem(i);

                if (action(item, out result))
                {
                    return(result);
                }
                ;
            }

            return(result);
        }