Class CollectionUtilities
- Namespace
- Org.BouncyCastle.Utilities.Collections
- Assembly
- BouncyCastle.Cryptography.dll
public abstract class CollectionUtilities
- Inheritance
-
CollectionUtilities
- Inherited Members
-
Methods
CollectMatches<T>(ICollection<T>, ISelector<T>, IEnumerable<IStore<T>>)
public static void CollectMatches<T>(ICollection<T> matches, ISelector<T> selector, IEnumerable<IStore<T>> stores)
Parameters
matches ICollection<T>
selector ISelector<T>
stores IEnumerable<IStore<T>>
Type Parameters
T
CreateStore<T>(IEnumerable<T>)
public static IStore<T> CreateStore<T>(IEnumerable<T> contents)
Parameters
contents IEnumerable<T>
Returns
- IStore<T>
Type Parameters
T
GetFirstOrNull<T>(IEnumerable<T>)
public static T GetFirstOrNull<T>(IEnumerable<T> e) where T : class
Parameters
e IEnumerable<T>
Returns
- T
Type Parameters
T
GetValueOrKey<T>(IDictionary<T, T>, T)
public static T GetValueOrKey<T>(IDictionary<T, T> d, T k)
Parameters
d IDictionary<T, T>
k T
Returns
- T
Type Parameters
T
GetValueOrNull<K, V>(IDictionary<K, V>, K)
public static V GetValueOrNull<K, V>(IDictionary<K, V> d, K k) where V : class
Parameters
d IDictionary<K, V>
k K
Returns
- V
Type Parameters
K
V
IsNullOrEmpty<T>(ICollection<T>)
public static bool IsNullOrEmpty<T>(ICollection<T> c)
Parameters
c ICollection<T>
Returns
- bool
Type Parameters
T
Map<T, TResult>(IReadOnlyCollection<T>, Func<T, TResult>)
public static TResult[] Map<T, TResult>(IReadOnlyCollection<T> c, Func<T, TResult> f)
Parameters
c IReadOnlyCollection<T>
f Func<T, TResult>
Returns
- TResult[]
Type Parameters
T
TResult
Map<T, TResult>(T[], Func<T, TResult>)
public static TResult[] Map<T, TResult>(T[] ts, Func<T, TResult> f)
Parameters
ts T[]
f Func<T, TResult>
Returns
- TResult[]
Type Parameters
T
TResult
Proxy<T>(IEnumerable<T>)
public static IEnumerable<T> Proxy<T>(IEnumerable<T> e)
Parameters
e IEnumerable<T>
Returns
- IEnumerable<T>
Type Parameters
T
ReadOnly<T>(ICollection<T>)
public static ICollection<T> ReadOnly<T>(ICollection<T> c)
Parameters
c ICollection<T>
Returns
- ICollection<T>
Type Parameters
T
ReadOnly<T>(IList<T>)
public static IList<T> ReadOnly<T>(IList<T> l)
Parameters
l IList<T>
Returns
- IList<T>
Type Parameters
T
ReadOnly<T>(ISet<T>)
public static ISet<T> ReadOnly<T>(ISet<T> s)
Parameters
s ISet<T>
Returns
- ISet<T>
Type Parameters
T
ReadOnly<K, V>(IDictionary<K, V>)
public static IDictionary<K, V> ReadOnly<K, V>(IDictionary<K, V> d)
Parameters
d IDictionary<K, V>
Returns
- IDictionary<K, V>
Type Parameters
K
V
Remove<K, V>(IDictionary<K, V>, K, out V)
public static bool Remove<K, V>(IDictionary<K, V> d, K k, out V v)
Parameters
d IDictionary<K, V>
k K
v V
Returns
- bool
Type Parameters
K
V
RequireNext<T>(IEnumerator<T>)
public static T RequireNext<T>(IEnumerator<T> e)
Parameters
e IEnumerator<T>
Returns
- T
Type Parameters
T
Select<TSource, TResult>(IEnumerable<TSource>, Func<TSource, TResult>)
public static IEnumerable<TResult> Select<TSource, TResult>(IEnumerable<TSource> source, Func<TSource, TResult> selector)
Parameters
source IEnumerable<TSource>
selector Func<TSource, TResult>
Returns
- IEnumerable<TResult>
Type Parameters
TSource
TResult
ToArray<T>(IReadOnlyCollection<T>)
public static T[] ToArray<T>(IReadOnlyCollection<T> c)
Parameters
c IReadOnlyCollection<T>
Returns
- T[]
Type Parameters
T
ToString<T>(IEnumerable<T>)
public static string ToString<T>(IEnumerable<T> c)
Parameters
c IEnumerable<T>
Returns
- string
Type Parameters
T
TryAdd<K, V>(IDictionary<K, V>, K, V)
public static bool TryAdd<K, V>(IDictionary<K, V> d, K k, V v)
Parameters
d IDictionary<K, V>
k K
v V
Returns
- bool
Type Parameters
K
V