internal static bool Any <T>(SysClG.IEnumerable <T> enumerator, LCore.Verify <T> verifier) { foreach (T obj in enumerator) { if (verifier(obj)) { return(true); } } return(false); }
internal static T SingleOrDefault <T>(SysClG.IEnumerable <T> enumerator, LCore.Verify <T> verifier) { foreach (T obj in enumerator) { if (verifier(obj)) { return(obj); } } return(default(T)); }
internal static TObject[] Reverse <TObject>(SysClG.IEnumerable <TObject> enumerable) { SysClG.List <TObject> acum = new SysClG.List <TObject>(10); foreach (TObject obj in enumerable) { if (acum.Count == acum.Capacity) { acum.Capacity += 10; } acum.Add(obj); } acum.Reverse(); return(acum.ToArray()); }