Show / Hide Table of Contents

Class CollectionExtensions

Inheritance
object
CollectionExtensions
Inherited Members
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: DotNetNuke.Collections
Assembly: DotNetNuke.dll
Syntax
public static class CollectionExtensions

Methods

CreateDictionaryFromString(string, char, char)

Declaration
public static Dictionary<string, string> CreateDictionaryFromString(string stringOfPairs, char pairsSeparator, char pairSeparator)
Parameters
Type Name Description
string stringOfPairs
char pairsSeparator
char pairSeparator
Returns
Type Description
Dictionary<string, string>

DictionaryToString(Dictionary<string, string>, string, string)

Declaration
public static string DictionaryToString(this Dictionary<string, string> dictionary, string pairsSeparator, string pairSeparator)
Parameters
Type Name Description
Dictionary<string, string> dictionary
string pairsSeparator
string pairSeparator
Returns
Type Description
string

ForEach<TType>(IEnumerable<TType>, Action<TType>)

Declaration
public static IEnumerable<TType> ForEach<TType>(this IEnumerable<TType> source, Action<TType> action)
Parameters
Type Name Description
IEnumerable<TType> source
Action<TType> action
Returns
Type Description
IEnumerable<TType>
Type Parameters
Name Description
TType

GetFlexibleBooleanParsingFunction()

Declaration
public static Func<string, bool> GetFlexibleBooleanParsingFunction()
Returns
Type Description
Func<string, bool>

GetFlexibleBooleanParsingFunction(params string[])

Declaration
public static Func<string, bool> GetFlexibleBooleanParsingFunction(params string[] trueValues)
Parameters
Type Name Description
string[] trueValues
Returns
Type Description
Func<string, bool>

GetValueOrDefault<T>(IDictionary, string)

Declaration
public static T GetValueOrDefault<T>(this IDictionary dictionary, string key)
Parameters
Type Name Description
IDictionary dictionary
string key
Returns
Type Description
T
Type Parameters
Name Description
T

GetValueOrDefault<T>(IDictionary, string, Func<object, T>)

Declaration
public static T GetValueOrDefault<T>(this IDictionary dictionary, string key, Func<object, T> converter)
Parameters
Type Name Description
IDictionary dictionary
string key
Func<object, T> converter
Returns
Type Description
T
Type Parameters
Name Description
T

GetValueOrDefault<T>(IDictionary, string, Func<string, T>)

Declaration
public static T GetValueOrDefault<T>(this IDictionary dictionary, string key, Func<string, T> converter)
Parameters
Type Name Description
IDictionary dictionary
string key
Func<string, T> converter
Returns
Type Description
T
Type Parameters
Name Description
T

GetValueOrDefault<T>(IDictionary, string, T)

Declaration
public static T GetValueOrDefault<T>(this IDictionary dictionary, string key, T defaultValue)
Parameters
Type Name Description
IDictionary dictionary
string key
T defaultValue
Returns
Type Description
T
Type Parameters
Name Description
T

GetValueOrDefault<T>(IDictionary, string, T, Func<object, T>)

Declaration
public static T GetValueOrDefault<T>(this IDictionary dictionary, string key, T defaultValue, Func<object, T> converter)
Parameters
Type Name Description
IDictionary dictionary
string key
T defaultValue
Func<object, T> converter
Returns
Type Description
T
Type Parameters
Name Description
T

GetValueOrDefault<T>(IDictionary, string, T, Func<string, T>)

Declaration
public static T GetValueOrDefault<T>(this IDictionary dictionary, string key, T defaultValue, Func<string, T> converter)
Parameters
Type Name Description
IDictionary dictionary
string key
T defaultValue
Func<string, T> converter
Returns
Type Description
T
Type Parameters
Name Description
T

GetValueOrDefault<T>(NameValueCollection, string)

Declaration
public static T GetValueOrDefault<T>(this NameValueCollection collection, string key)
Parameters
Type Name Description
NameValueCollection collection
string key
Returns
Type Description
T
Type Parameters
Name Description
T

GetValueOrDefault<T>(NameValueCollection, string, Func<object, T>)

Declaration
public static T GetValueOrDefault<T>(this NameValueCollection collection, string key, Func<object, T> converter)
Parameters
Type Name Description
NameValueCollection collection
string key
Func<object, T> converter
Returns
Type Description
T
Type Parameters
Name Description
T

GetValueOrDefault<T>(NameValueCollection, string, Func<string, T>)

Declaration
public static T GetValueOrDefault<T>(this NameValueCollection collection, string key, Func<string, T> converter)
Parameters
Type Name Description
NameValueCollection collection
string key
Func<string, T> converter
Returns
Type Description
T
Type Parameters
Name Description
T

GetValueOrDefault<T>(NameValueCollection, string, T)

Declaration
public static T GetValueOrDefault<T>(this NameValueCollection collection, string key, T defaultValue)
Parameters
Type Name Description
NameValueCollection collection
string key
T defaultValue
Returns
Type Description
T
Type Parameters
Name Description
T

GetValueOrDefault<T>(NameValueCollection, string, T, Func<object, T>)

Declaration
public static T GetValueOrDefault<T>(this NameValueCollection collection, string key, T defaultValue, Func<object, T> converter)
Parameters
Type Name Description
NameValueCollection collection
string key
T defaultValue
Func<object, T> converter
Returns
Type Description
T
Type Parameters
Name Description
T

GetValueOrDefault<T>(NameValueCollection, string, T, Func<string, T>)

Declaration
public static T GetValueOrDefault<T>(this NameValueCollection collection, string key, T defaultValue, Func<string, T> converter)
Parameters
Type Name Description
NameValueCollection collection
string key
T defaultValue
Func<string, T> converter
Returns
Type Description
T
Type Parameters
Name Description
T

GetValueOrDefault<T>(ILookup<string, string>, string)

Declaration
public static T GetValueOrDefault<T>(this ILookup<string, string> lookup, string key)
Parameters
Type Name Description
ILookup<string, string> lookup
string key
Returns
Type Description
T
Type Parameters
Name Description
T

GetValueOrDefault<T>(ILookup<string, string>, string, Func<object, T>)

Declaration
public static T GetValueOrDefault<T>(this ILookup<string, string> lookup, string key, Func<object, T> converter)
Parameters
Type Name Description
ILookup<string, string> lookup
string key
Func<object, T> converter
Returns
Type Description
T
Type Parameters
Name Description
T

GetValueOrDefault<T>(ILookup<string, string>, string, Func<string, T>)

Declaration
public static T GetValueOrDefault<T>(this ILookup<string, string> lookup, string key, Func<string, T> converter)
Parameters
Type Name Description
ILookup<string, string> lookup
string key
Func<string, T> converter
Returns
Type Description
T
Type Parameters
Name Description
T

GetValueOrDefault<T>(ILookup<string, string>, string, T)

Declaration
public static T GetValueOrDefault<T>(this ILookup<string, string> lookup, string key, T defaultValue)
Parameters
Type Name Description
ILookup<string, string> lookup
string key
T defaultValue
Returns
Type Description
T
Type Parameters
Name Description
T

GetValueOrDefault<T>(ILookup<string, string>, string, T, Func<object, T>)

Declaration
public static T GetValueOrDefault<T>(this ILookup<string, string> lookup, string key, T defaultValue, Func<object, T> converter)
Parameters
Type Name Description
ILookup<string, string> lookup
string key
T defaultValue
Func<object, T> converter
Returns
Type Description
T
Type Parameters
Name Description
T

GetValueOrDefault<T>(ILookup<string, string>, string, T, Func<string, T>)

Declaration
public static T GetValueOrDefault<T>(this ILookup<string, string> lookup, string key, T defaultValue, Func<string, T> converter)
Parameters
Type Name Description
ILookup<string, string> lookup
string key
T defaultValue
Func<string, T> converter
Returns
Type Description
T
Type Parameters
Name Description
T

GetValueOrDefault<T>(XContainer, string)

Declaration
public static T GetValueOrDefault<T>(this XContainer node, string key)
Parameters
Type Name Description
XContainer node
string key
Returns
Type Description
T
Type Parameters
Name Description
T

GetValueOrDefault<T>(XContainer, string, Func<object, T>)

Declaration
public static T GetValueOrDefault<T>(this XContainer node, string key, Func<object, T> converter)
Parameters
Type Name Description
XContainer node
string key
Func<object, T> converter
Returns
Type Description
T
Type Parameters
Name Description
T

GetValueOrDefault<T>(XContainer, string, Func<string, T>)

Declaration
public static T GetValueOrDefault<T>(this XContainer node, string key, Func<string, T> converter)
Parameters
Type Name Description
XContainer node
string key
Func<string, T> converter
Returns
Type Description
T
Type Parameters
Name Description
T

GetValueOrDefault<T>(XContainer, string, T)

Declaration
public static T GetValueOrDefault<T>(this XContainer node, string key, T defaultValue)
Parameters
Type Name Description
XContainer node
string key
T defaultValue
Returns
Type Description
T
Type Parameters
Name Description
T

GetValueOrDefault<T>(XContainer, string, T, Func<object, T>)

Declaration
public static T GetValueOrDefault<T>(this XContainer node, string key, T defaultValue, Func<object, T> converter)
Parameters
Type Name Description
XContainer node
string key
T defaultValue
Func<object, T> converter
Returns
Type Description
T
Type Parameters
Name Description
T

GetValueOrDefault<T>(XContainer, string, T, Func<string, T>)

Declaration
public static T GetValueOrDefault<T>(this XContainer node, string key, T defaultValue, Func<string, T> converter)
Parameters
Type Name Description
XContainer node
string key
T defaultValue
Func<string, T> converter
Returns
Type Description
T
Type Parameters
Name Description
T

GetValueOrDefault<T>(IXPathNavigable, string)

Declaration
public static T GetValueOrDefault<T>(this IXPathNavigable node, string key)
Parameters
Type Name Description
IXPathNavigable node
string key
Returns
Type Description
T
Type Parameters
Name Description
T

GetValueOrDefault<T>(IXPathNavigable, string, Func<object, T>)

Declaration
public static T GetValueOrDefault<T>(this IXPathNavigable node, string key, Func<object, T> converter)
Parameters
Type Name Description
IXPathNavigable node
string key
Func<object, T> converter
Returns
Type Description
T
Type Parameters
Name Description
T

GetValueOrDefault<T>(IXPathNavigable, string, Func<string, T>)

Declaration
public static T GetValueOrDefault<T>(this IXPathNavigable node, string key, Func<string, T> converter)
Parameters
Type Name Description
IXPathNavigable node
string key
Func<string, T> converter
Returns
Type Description
T
Type Parameters
Name Description
T

GetValueOrDefault<T>(IXPathNavigable, string, T)

Declaration
public static T GetValueOrDefault<T>(this IXPathNavigable node, string key, T defaultValue)
Parameters
Type Name Description
IXPathNavigable node
string key
T defaultValue
Returns
Type Description
T
Type Parameters
Name Description
T

GetValueOrDefault<T>(IXPathNavigable, string, T, Func<object, T>)

Declaration
public static T GetValueOrDefault<T>(this IXPathNavigable node, string key, T defaultValue, Func<object, T> converter)
Parameters
Type Name Description
IXPathNavigable node
string key
T defaultValue
Func<object, T> converter
Returns
Type Description
T
Type Parameters
Name Description
T

GetValueOrDefault<T>(IXPathNavigable, string, T, Func<string, T>)

Declaration
public static T GetValueOrDefault<T>(this IXPathNavigable node, string key, T defaultValue, Func<string, T> converter)
Parameters
Type Name Description
IXPathNavigable node
string key
T defaultValue
Func<string, T> converter
Returns
Type Description
T
Type Parameters
Name Description
T

GetValue<T>(IDictionary, string)

Declaration
public static T GetValue<T>(this IDictionary dictionary, string key)
Parameters
Type Name Description
IDictionary dictionary
string key
Returns
Type Description
T
Type Parameters
Name Description
T

GetValue<T>(IDictionary, string, Func<object, T>)

Declaration
public static T GetValue<T>(this IDictionary dictionary, string key, Func<object, T> converter)
Parameters
Type Name Description
IDictionary dictionary
string key
Func<object, T> converter
Returns
Type Description
T
Type Parameters
Name Description
T

GetValue<T>(IDictionary, string, Func<string, T>)

Declaration
public static T GetValue<T>(this IDictionary dictionary, string key, Func<string, T> converter)
Parameters
Type Name Description
IDictionary dictionary
string key
Func<string, T> converter
Returns
Type Description
T
Type Parameters
Name Description
T

GetValue<T>(NameValueCollection, string)

Declaration
public static T GetValue<T>(this NameValueCollection collection, string key)
Parameters
Type Name Description
NameValueCollection collection
string key
Returns
Type Description
T
Type Parameters
Name Description
T

GetValue<T>(NameValueCollection, string, Func<object, T>)

Declaration
public static T GetValue<T>(this NameValueCollection collection, string key, Func<object, T> converter)
Parameters
Type Name Description
NameValueCollection collection
string key
Func<object, T> converter
Returns
Type Description
T
Type Parameters
Name Description
T

GetValue<T>(NameValueCollection, string, Func<string, T>)

Declaration
public static T GetValue<T>(this NameValueCollection collection, string key, Func<string, T> converter)
Parameters
Type Name Description
NameValueCollection collection
string key
Func<string, T> converter
Returns
Type Description
T
Type Parameters
Name Description
T

GetValue<T>(ILookup<string, string>, string)

Declaration
public static T GetValue<T>(this ILookup<string, string> lookup, string key)
Parameters
Type Name Description
ILookup<string, string> lookup
string key
Returns
Type Description
T
Type Parameters
Name Description
T

GetValue<T>(ILookup<string, string>, string, Func<object, T>)

Declaration
public static T GetValue<T>(this ILookup<string, string> lookup, string key, Func<object, T> converter)
Parameters
Type Name Description
ILookup<string, string> lookup
string key
Func<object, T> converter
Returns
Type Description
T
Type Parameters
Name Description
T

GetValue<T>(ILookup<string, string>, string, Func<string, T>)

Declaration
public static T GetValue<T>(this ILookup<string, string> lookup, string key, Func<string, T> converter)
Parameters
Type Name Description
ILookup<string, string> lookup
string key
Func<string, T> converter
Returns
Type Description
T
Type Parameters
Name Description
T

GetValue<T>(XContainer, string)

Declaration
public static T GetValue<T>(this XContainer node, string key)
Parameters
Type Name Description
XContainer node
string key
Returns
Type Description
T
Type Parameters
Name Description
T

GetValue<T>(XContainer, string, Func<object, T>)

Declaration
public static T GetValue<T>(this XContainer node, string key, Func<object, T> converter)
Parameters
Type Name Description
XContainer node
string key
Func<object, T> converter
Returns
Type Description
T
Type Parameters
Name Description
T

GetValue<T>(XContainer, string, Func<string, T>)

Declaration
public static T GetValue<T>(this XContainer node, string key, Func<string, T> converter)
Parameters
Type Name Description
XContainer node
string key
Func<string, T> converter
Returns
Type Description
T
Type Parameters
Name Description
T

GetValue<T>(IXPathNavigable, string)

Declaration
public static T GetValue<T>(this IXPathNavigable node, string key)
Parameters
Type Name Description
IXPathNavigable node
string key
Returns
Type Description
T
Type Parameters
Name Description
T

GetValue<T>(IXPathNavigable, string, Func<object, T>)

Declaration
public static T GetValue<T>(this IXPathNavigable node, string key, Func<object, T> converter)
Parameters
Type Name Description
IXPathNavigable node
string key
Func<object, T> converter
Returns
Type Description
T
Type Parameters
Name Description
T

GetValue<T>(IXPathNavigable, string, Func<string, T>)

Declaration
public static T GetValue<T>(this IXPathNavigable node, string key, Func<string, T> converter)
Parameters
Type Name Description
IXPathNavigable node
string key
Func<string, T> converter
Returns
Type Description
T
Type Parameters
Name Description
T

GetValues<T>(NameValueCollection, string)

Declaration
public static IEnumerable<T> GetValues<T>(this NameValueCollection collection, string key)
Parameters
Type Name Description
NameValueCollection collection
string key
Returns
Type Description
IEnumerable<T>
Type Parameters
Name Description
T

GetValues<T>(NameValueCollection, string, Func<string, T>)

Declaration
public static IEnumerable<T> GetValues<T>(this NameValueCollection collection, string key, Func<string, T> converter)
Parameters
Type Name Description
NameValueCollection collection
string key
Func<string, T> converter
Returns
Type Description
IEnumerable<T>
Type Parameters
Name Description
T

GetValues<T>(ILookup<string, string>, string)

Declaration
public static IEnumerable<T> GetValues<T>(this ILookup<string, string> lookup, string key)
Parameters
Type Name Description
ILookup<string, string> lookup
string key
Returns
Type Description
IEnumerable<T>
Type Parameters
Name Description
T

GetValues<T>(ILookup<string, string>, string, Func<string, T>)

Declaration
public static IEnumerable<T> GetValues<T>(this ILookup<string, string> lookup, string key, Func<string, T> converter)
Parameters
Type Name Description
ILookup<string, string> lookup
string key
Func<string, T> converter
Returns
Type Description
IEnumerable<T>
Type Parameters
Name Description
T

Serialize<T>(IPagedList<T>)

Declaration
public static SerializablePagedList<T> Serialize<T>(this IPagedList<T> list)
Parameters
Type Name Description
IPagedList<T> list
Returns
Type Description
SerializablePagedList<T>
Type Parameters
Name Description
T

ToLookup(NameValueCollection)

Declaration
public static ILookup<string, string> ToLookup(this NameValueCollection collection)
Parameters
Type Name Description
NameValueCollection collection
Returns
Type Description
ILookup<string, string>

ToLookup(NameValueCollection, bool)

Declaration
public static ILookup<string, string> ToLookup(this NameValueCollection collection, bool splitValues)
Parameters
Type Name Description
NameValueCollection collection
bool splitValues
Returns
Type Description
ILookup<string, string>
Back to top by the community, for the community... #DNNCMS