Class DictionaryExtensions
Inheritance
DictionaryExtensions
Assembly: Algenta.Colectica.Repository.Client.dll
Syntax
public static class DictionaryExtensions
Methods
Append<TKey, TValue>(IDictionary<TKey, ICollection<TValue>>, TKey, TValue)
Declaration
public static void Append<TKey, TValue>(this IDictionary<TKey, ICollection<TValue>> dict, TKey key, TValue value)
Parameters
Type Parameters
Name |
Description |
TKey |
|
TValue |
|
GetBooleanyOrDefault(IReadOnlyDictionary<string, string>, string, bool)
Get the value of a dictionary entry as 'booleany' (either 'truthy' or 'falsey').
Declaration
public static bool GetBooleanyOrDefault(this IReadOnlyDictionary<string, string> dict, string key, bool defaultValue)
Parameters
Returns
Type |
Description |
bool |
Dictionary entry value.
|
GetValues<TKey, TValue>(IDictionary<TKey, ICollection<TValue>>, TKey)
Declaration
public static IEnumerable<TValue> GetValues<TKey, TValue>(this IDictionary<TKey, ICollection<TValue>> dict, TKey key)
Parameters
Returns
Type Parameters
Name |
Description |
TKey |
|
TValue |
|
GetValues<TKey, TValue>(IDictionary<TKey, IEnumerable<TValue>>, TKey)
Declaration
public static IEnumerable<TValue> GetValues<TKey, TValue>(this IDictionary<TKey, IEnumerable<TValue>> dict, TKey key)
Parameters
Returns
Type Parameters
Name |
Description |
TKey |
|
TValue |
|
ToDictionary<TKey, TValue>(IEnumerable<IGrouping<TKey, TValue>>)
Declaration
public static IDictionary<TKey, IEnumerable<TValue>> ToDictionary<TKey, TValue>(this IEnumerable<IGrouping<TKey, TValue>> grouping)
Parameters
Returns
Type Parameters
Name |
Description |
TKey |
|
TValue |
|
ToQueryString(IDictionary<string, string>)
Declaration
public static string ToQueryString(this IDictionary<string, string> dict)
Parameters
Returns