1 instantiation of EmptyReadOnlyList
Microsoft.Extensions.AI.Abstractions (1)
src\Shared\EmptyCollections\EmptyReadOnlyList.cs (1)
19
public static readonly EmptyReadOnlyList<T> Instance =
new
();
14 references to EmptyReadOnlyList
Microsoft.Extensions.AI.Abstractions (14)
src\Shared\EmptyCollections\Empty.cs (3)
24
public static IReadOnlyCollection<T> ReadOnlyCollection<T>() =>
EmptyReadOnlyList
<T>.Instance;
31
public static IEnumerable<T> Enumerable<T>() =>
EmptyReadOnlyList
<T>.Instance;
38
public static IReadOnlyList<T> ReadOnlyList<T>() =>
EmptyReadOnlyList
<T>.Instance;
src\Shared\EmptyCollections\EmptyCollectionExtensions.cs (7)
33
=> collection == null || collection.Count == 0 ?
EmptyReadOnlyList
<T>.Instance : collection;
48
=> collection == null || collection.Count == 0 ?
EmptyReadOnlyList
<T>.Instance : collection;
63
=> list == null || list.Count == 0 ?
EmptyReadOnlyList
<T>.Instance : list;
78
=> list == null || list.Count == 0 ?
EmptyReadOnlyList
<T>.Instance : list;
102
return
EmptyReadOnlyList
<T>.Instance;
108
return
EmptyReadOnlyList
<T>.Instance;
114
return
EmptyReadOnlyList
<T>.Instance;
src\Shared\EmptyCollections\EmptyReadonlyDictionary.cs (3)
24
public IEnumerable<TKey> Keys =>
EmptyReadOnlyList
<TKey>.Instance;
25
public IEnumerable<TValue> Values =>
EmptyReadOnlyList
<TValue>.Instance;
27
public IEnumerator<KeyValuePair<TKey, TValue>> GetEnumerator() =>
EmptyReadOnlyList
<KeyValuePair<TKey, TValue>>.Instance.GetEnumerator();
src\Shared\EmptyCollections\EmptyReadOnlyList.cs (1)
19
public static readonly
EmptyReadOnlyList
<T> Instance = new();