1 instantiation of EmptyReadOnlyList
Shared (1)
EmptyCollections\EmptyReadOnlyList.cs (1)
19
public static readonly EmptyReadOnlyList<T> Instance =
new
();
25 references to EmptyReadOnlyList
Shared (14)
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;
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;
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();
EmptyCollections\EmptyReadOnlyList.cs (1)
19
public static readonly
EmptyReadOnlyList
<T> Instance = new();
Shared.Tests (11)
EmptyCollections\EmptyCollectionExtensionsTests.cs (2)
65
var
nothing =
EmptyReadOnlyList
<int>.Instance;
EmptyCollections\EmptyReadonlyDictionaryTests.cs (2)
19
Assert.Equal(
EmptyReadOnlyList
<int>.Instance, instance.Keys);
20
Assert.Equal(
EmptyReadOnlyList
<string>.Instance, instance.Values);
EmptyCollections\EmptyReadOnlyListTests.cs (7)
18
Assert.Same(
EmptyReadOnlyList
<int>.Instance,
EmptyReadOnlyList
<int>.Instance);
20
var
instance =
EmptyReadOnlyList
<int>.Instance;
31
foreach (var i in
EmptyReadOnlyList
<int>.Instance)
42
var enumerator =
EmptyReadOnlyList
<int>.Instance.GetEnumerator();
55
var coll =
EmptyReadOnlyList
<int>.Instance as ICollection<int>;