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 |
|