5 instantiations of Enumerable
Microsoft.AspNetCore.Razor.Utilities.Shared (5)
ReadOnlyListExtensions.cs (5)
1034return new(list, 0, list.Count); 1043return new(list, start, list.Count - start); 1053return new(list, start, count); 1062return new(list, start, count); 1072return new(list, start, count);
22 references to Enumerable
Microsoft.AspNetCore.Razor.Utilities.Shared (11)
ReadOnlyListExtensions.cs (11)
1030public static Enumerable<T> AsEnumerable<T>(this IReadOnlyList<T> list) 1037public static Enumerable<T> AsEnumerable<T>(this IReadOnlyList<T> list, int start) 1046public static Enumerable<T> AsEnumerable<T>(this IReadOnlyList<T> list, Index startIndex) 1056public static Enumerable<T> AsEnumerable<T>(this IReadOnlyList<T> list, Range range) 1065public static Enumerable<T> AsEnumerable<T>(this IReadOnlyList<T> list, int start, int count) 1087public ref struct Enumerator(Enumerable<T> enumerable) 1089private readonly Enumerable<T> _enumerable = enumerable; 1115public readonly ref struct ReversedEnumerable(Enumerable<T> enumerable) 1117private readonly Enumerable<T> _enumerable = enumerable; 1121public ref struct ReversedEnumerator(Enumerable<T> enumerable) 1123private readonly Enumerable<T> _enumerable = enumerable;
Microsoft.AspNetCore.Razor.Utilities.Shared.UnitTests (11)
ReadOnlyListExtensionsTests.cs (11)
490var enumerable = list.AsEnumerable(); 618var result1 = list.AsEnumerable(start: 0, count: 0); // Empty range at start 621var result2 = list.AsEnumerable(start: 5, count: 0); // Empty range at end 624var result3 = list.AsEnumerable(start: 0, count: 5); // Full range 627var result4 = list.AsEnumerable(start: 4, count: 1); // Last element 637var result1 = list.AsEnumerable(); 640var result2 = list.AsEnumerable(start: 0); 643var result3 = list.AsEnumerable(start: 0, count: 0); 646var result4 = list.AsEnumerable(..); 660private static T[] Enumerate<T>(ReadOnlyListExtensions.Enumerable<T> enumerable) 672private static T[] Enumerate<T>(ReadOnlyListExtensions.Enumerable<T>.ReversedEnumerable enumerable)