A set of collections and collection related extensions
Converts a POCO, anonymous object or a different kind of dictionary into a string/object dictionary
Converts a POCO, anonymous object or a different kind of dictionary into a string/string dictionary
Converts a POCO, anonymous object or a different kind of dictionary into a string/object readonly dictionary
Converts a POCO, anonymous object or a different kind of dictionary into a string/string readonly dictionary
Retrieves the properties and their values from a POCO or anonymous object
Adds all the keyvalue pairs from the second dictionary into the first (the first dictionary will be returned)
Adds all the keyvalue pairs from the second dictionary into the first (the first dictionary will be returned)
IDictionary<string, string>? AppendStrings(this IDictionary<string, string> dict1, IReadOnlyDictionary<string, object>? dict2, bool childrenAsJson = false)
Adds all the keyvalue pairs from the second dictionary into the first as strings. If the value being added is an object then it will be either added as serialized json or dotted values (e.g. Address.ZipCode)
Adds all the keyvalue pairs from the second dictionary into the first (or returns the second dictionary if the first is empty)
An implementation of IList that is thread-safe
A thread safe queue that can also be accessed via a key (like a dictionary)