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); } }
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); }