<PackageReference Include="BouncyCastle.Cryptography" Version="2.6.0-beta.114" />

CollectionUtilities

public abstract class CollectionUtilities
protected CollectionUtilities()

public static void CollectMatches<T>(ICollection<T> matches, ISelector<T> selector, IEnumerable<IStore<T>> stores)

public static IStore<T> CreateStore<T>(IEnumerable<T> contents)

public static T GetFirstOrNull<T>(IEnumerable<T> e)

public static T GetValueOrKey<T>(IDictionary<T, T> d, T k)

public static V GetValueOrNull<K, V>(IDictionary<K, V> d, K k)

public static bool IsNullOrEmpty<T>(ICollection<T> c)

public static IEnumerable<T> Proxy<T>(IEnumerable<T> e)

public static ICollection<T> ReadOnly<T>(ICollection<T> c)

public static IDictionary<K, V> ReadOnly<K, V>(IDictionary<K, V> d)

public static IList<T> ReadOnly<T>(IList<T> l)

public static ISet<T> ReadOnly<T>(ISet<T> s)

public static bool Remove<K, V>(IDictionary<K, V> d, K k, out V v)

public static T RequireNext<T>(IEnumerator<T> e)

public static string ToString<T>(IEnumerable<T> c)

public static bool TryAdd<K, V>(IDictionary<K, V> d, K k, V v)