<?xml version="1.0"?>
<doc>
<assembly>
<name>UniversalTypeConverter</name>
</assembly>
<members>
<member name="T:TB.ComponentModel.UniversalTypeConverter">
<summary>
Converts a data type to another data type.
</summary>
<remarks>
DBNull.Value is treated as null.<br></br>
Supports the following conversions:<br></br>
- conversion from a base type to another base type<br></br>
- base type conversion includes the typical conversions from/to an enum - supporting flags<br></br>
- base type conversion includes string conversion from/to a Guid<br></br>
- base type conversion includes enhanced conversions for special values, e.g. "yes" to true, 'n' to false, true to 'T', etc.<br></br>
- conversion from a base type to the nullable (?) pendant<br></br>
- conversion from a nullable (?) base type to the not nullable pendant<br></br>
- conversion supported by the TypeConverters of the given types<br></br>
- conversion supported by the implementation of IConvertible of the given types<br></br>
- optional conversion from null to value types using the default value<br></br>
- optional conversion from whitespace to value types using the default value<br></br>
<br></br>
Converting whole lists of values is supported through IEnumerable and IEnumerable(T).
</remarks>
</member>
<member name="F:TB.ComponentModel.UniversalTypeConverter.DefaultNullStringValue">
<summary>
Defines ".null." as the default null value which is used on string conversions.
</summary>
</member>
<member name="F:TB.ComponentModel.UniversalTypeConverter.DefaultStringSeperator">
<summary>
Defines the semicolon (;) as the default seperator which is used on enumerable conversions.
</summary>
</member>
<member name="M:TB.ComponentModel.UniversalTypeConverter.ConvertToEnumerable``1(System.Collections.IEnumerable)">
<summary>
Converts all elements of the given list to the given type.
The result is configurable further more before first iteration.
</summary>
<typeparam name="T">The type to which the given values are converted.</typeparam>
<param name="values">The list of values which are converted.</param>
<returns>List of converted values.</returns>
</member>
<member name="M:TB.ComponentModel.UniversalTypeConverter.ConvertToEnumerable``1(System.String)">
<summary>
Splits the given string by using the semicolon (;) as a seperator and converts all elements of the result to the given type.
The result is configurable further more before first iteration.
</summary>
<typeparam name="T">The type to which the given values are converted.</typeparam>
<param name="valueList">The string representation of the list of values to convert.</param>
<returns>List of converted values.</returns>
</member>
<member name="M:TB.ComponentModel.UniversalTypeConverter.ConvertToEnumerable``1(System.String,System.String)">
<summary>
Splits the given string by using the given seperator and converts all elements of the result to the given type.
The result is configurable further more before first iteration.
</summary>
<typeparam name="T">The type to which the given values are converted.</typeparam>
<param name="valueList">The string representation of the list of values to convert.</param>
<param name="seperator">The value seperator which is used in <paramref name="valueList">valueList</paramref>.</param>
<returns>List of converted values.</returns>
</member>
<member name="M:TB.ComponentModel.UniversalTypeConverter.ConvertToEnumerable``1(System.String,TB.ComponentModel.IStringSplitter)">
<summary>
Splits the given string by using the given splitter and converts all elements of the result to the given type.
The result is configurable further more before first iteration.
</summary>
<typeparam name="T">The type to which the given values are converted.</typeparam>
<param name="valueList">The string representation of the list of values to convert.</param>
<param name="stringSplitter">The splitter to use.</param>
<returns>List of converted values.</returns>
</member>
<member name="M:TB.ComponentModel.UniversalTypeConverter.ConvertToEnumerable(System.Collections.IEnumerable,System.Type)">
<summary>
Converts all elements of the given list to the given type.
The result is configurable further more before first iteration.
</summary>
<param name="values">The list of values which are converted.</param>
<param name="destinationType">The type to which the given values are converted.</param>
<returns>List of converted values.</returns>
</member>
<member name="M:TB.ComponentModel.UniversalTypeConverter.ConvertToEnumerable(System.String,System.Type)">
<summary>
Splits the given string by using the semicolon (;) as a seperator and converts all elements of the result to the given type.
The result is configurable further more before first iteration.
</summary>
<param name="valueList">The string representation of the list of values to convert.</param>
<param name="destinationType">The type to which the given values are converted.</param>
<returns>List of converted values.</returns>
</member>
<member name="M:TB.ComponentModel.UniversalTypeConverter.ConvertToEnumerable(System.String,System.Type,System.String)">
<summary>
Splits the given string by using the given seperator and converts all elements of the result to the given type.
The result is configurable further more before first iteration.
</summary>
<param name="valueList">The string representation of the list of values to convert.</param>
<param name="destinationType">The type to which the given values are converted.</param>
<param name="seperator">The value seperator which is used in <paramref name="valueList">valueList</paramref>.</param>
<returns>List of converted values.</returns>
</member>
<member name="M:TB.ComponentModel.UniversalTypeConverter.ConvertToEnumerable(System.String,System.Type,TB.ComponentModel.IStringSplitter)">
<summary>
Splits the given string by using the given splitter and converts all elements of the result to the given type.
The result is configurable further more before first iteration.
</summary>
<param name="valueList">The string representation of the list of values to convert.</param>
<param name="destinationType">The type to which the given values are converted.</param>
<param name="stringSplitter">The splitter to use.</param>
<returns>List of converted values.</returns>
</member>
<member name="M:TB.ComponentModel.UniversalTypeConverter.ConvertToStringRepresentation(System.Collections.IEnumerable)">
<summary>
Converts the given value list to a semicolon seperated string.
</summary>
<param name="values">Values to convert to string.</param>
<returns>String representation of the given value list.</return