22 references to Instance
Shared (13)
EmptyCollections\Empty.cs (3)
24public static IReadOnlyCollection<T> ReadOnlyCollection<T>() => EmptyReadOnlyList<T>.Instance; 31public static IEnumerable<T> Enumerable<T>() => EmptyReadOnlyList<T>.Instance; 38public 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; 102return EmptyReadOnlyList<T>.Instance; 108return EmptyReadOnlyList<T>.Instance; 114return EmptyReadOnlyList<T>.Instance;
EmptyCollections\EmptyReadonlyDictionary.cs (3)
24public IEnumerable<TKey> Keys => EmptyReadOnlyList<TKey>.Instance; 25public IEnumerable<TValue> Values => EmptyReadOnlyList<TValue>.Instance; 27public IEnumerator<KeyValuePair<TKey, TValue>> GetEnumerator() => EmptyReadOnlyList<KeyValuePair<TKey, TValue>>.Instance.GetEnumerator();
Shared.Tests (9)
EmptyCollections\EmptyCollectionExtensionsTests.cs (1)
65var nothing = EmptyReadOnlyList<int>.Instance;
EmptyCollections\EmptyReadonlyDictionaryTests.cs (2)
19Assert.Equal(EmptyReadOnlyList<int>.Instance, instance.Keys); 20Assert.Equal(EmptyReadOnlyList<string>.Instance, instance.Values);
EmptyCollections\EmptyReadOnlyListTests.cs (6)
18Assert.Same(EmptyReadOnlyList<int>.Instance, EmptyReadOnlyList<int>.Instance); 20var instance = EmptyReadOnlyList<int>.Instance; 31foreach (var i in EmptyReadOnlyList<int>.Instance) 42var enumerator = EmptyReadOnlyList<int>.Instance.GetEnumerator(); 55var coll = EmptyReadOnlyList<int>.Instance as ICollection<int>;