Class Extensions
Extension methods used internally in Trimmer.
(In a separate namespace so that importing sttz.Trimmer won't import them).
Inheritance
System.Object
Extensions
Assembly: Trimmer.dll
Syntax
public static class Extensions
Methods
|
Improve this Doc
View Source
AddRange<TSource>(ICollection<TSource>, IEnumerable<TSource>)
Add all elements from an enumerable to the collection.
Declaration
public static void AddRange<TSource>(this ICollection<TSource> collection, IEnumerable<TSource> elements)
Parameters
| Type |
Name |
Description |
| System.Collections.Generic.ICollection<TSource> |
collection |
|
| System.Collections.Generic.IEnumerable<TSource> |
elements |
|
Type Parameters
|
Improve this Doc
View Source
EqualsIgnoringCase(String, String)
Checks if the string equals the current one, ignoring case (using ordinal comparison).
Declaration
public static bool EqualsIgnoringCase(this string first, string second)
Parameters
| Type |
Name |
Description |
| System.String |
first |
|
| System.String |
second |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
GetOptionCapabilities(Type)
Get the OptionCapabilities of an Option type defined by the
CapabilitiesAttribute or OptionCapabilities.Default, if no attribute exists.
Declaration
public static OptionCapabilities GetOptionCapabilities(this Type optionType)
Parameters
| Type |
Name |
Description |
| System.Type |
optionType |
|
Returns
|
Improve this Doc
View Source
IterateWith<TFirst, TSecond>(IEnumerable<TFirst>, IEnumerable<TSecond>)
Iterate two enumerations together, ending whenever one of the
enumerations reaches its end.
Declaration
public static IEnumerable<Extensions.Pair<TFirst, TSecond>> IterateWith<TFirst, TSecond>(this IEnumerable<TFirst> first, IEnumerable<TSecond> second)
Parameters
| Type |
Name |
Description |
| System.Collections.Generic.IEnumerable<TFirst> |
first |
|
| System.Collections.Generic.IEnumerable<TSecond> |
second |
|
Returns
| Type |
Description |
| System.Collections.Generic.IEnumerable<Extensions.Pair<TFirst, TSecond>> |
|
Type Parameters
| Name |
Description |
| TFirst |
|
| TSecond |
|
|
Improve this Doc
View Source
Join(IEnumerable<String>, String)
Join together a enumerable of strings.
Declaration
public static string Join(this IEnumerable<string> collection, string separator = ", ")
Parameters
| Type |
Name |
Description |
| System.Collections.Generic.IEnumerable<System.String> |
collection |
|
| System.String |
separator |
|
Returns
| Type |
Description |
| System.String |
|
|
Improve this Doc
View Source
ReplaceCaseInsensitive(String, String, String)
Replace all occurrences of a string by a new value, ignoring the case
of the original string and the search value.
Declaration
public static string ReplaceCaseInsensitive(this string str, string oldValue, string newValue)
Parameters
| Type |
Name |
Description |
| System.String |
str |
|
| System.String |
oldValue |
|
| System.String |
newValue |
|
Returns
| Type |
Description |
| System.String |
|