Class ModifierListExtensions
Inheritance
ModifierListExtensions
Assembly: cs.temp.dll.dll
Syntax
public static class ModifierListExtensions
Methods
AddModifierAsDisposable<T>(ICollection<IModifier<T>>, IModifier<T>)
Declaration
public static IDisposable AddModifierAsDisposable<T>(this ICollection<IModifier<T>> source, IModifier<T> modifier)
Parameters
Returns
Type |
Description |
IDisposable |
|
Type Parameters
GetModifier<TModifier>(IEnumerable<IModifier>)
Declaration
public static TModifier GetModifier<TModifier>(this IEnumerable<IModifier> source)
where TModifier : IModifier
Parameters
Type |
Name |
Description |
IEnumerable<IModifier> |
source |
|
Returns
Type |
Description |
TModifier |
|
Type Parameters
Name |
Description |
TModifier |
|
GetModifiers<TModifier>(IEnumerable<IModifier>)
Declaration
public static IEnumerable<TModifier> GetModifiers<TModifier>(this IEnumerable<IModifier> source)
where TModifier : IModifier
Parameters
Type |
Name |
Description |
IEnumerable<IModifier> |
source |
|
Returns
Type |
Description |
IEnumerable<TModifier> |
|
Type Parameters
Name |
Description |
TModifier |
|
HasModifier<TModifier>(IEnumerable<IModifier>)
Declaration
public static bool HasModifier<TModifier>(this IEnumerable<IModifier> source)
where TModifier : IModifier
Parameters
Type |
Name |
Description |
IEnumerable<IModifier> |
source |
|
Returns
Type Parameters
Name |
Description |
TModifier |
|
RemoveModifiersAll<T>(ICollection<IModifier<T>>, Predicate<IModifier<T>>)
Remove all modifiers that match the condition.
Declaration
public static int RemoveModifiersAll<T>(this ICollection<IModifier<T>> source, Predicate<IModifier<T>> match)
Parameters
Returns
Type Parameters
RemoveModifiersAll<TModifier>(ICollection<IModifier>)
Remove all modifiers that match the specified type.
Declaration
public static int RemoveModifiersAll<TModifier>(this ICollection<IModifier> source)
where TModifier : IModifier
Parameters
Type |
Name |
Description |
ICollection<IModifier> |
source |
|
Returns
Type Parameters
Name |
Description |
TModifier |
Type of Modifier to be removed.
|
TryGetModifier<TModifier>(IEnumerable<IModifier>, out TModifier)
Declaration
public static bool TryGetModifier<TModifier>(this IEnumerable<IModifier> source, out TModifier result)
where TModifier : IModifier
Parameters
Type |
Name |
Description |
IEnumerable<IModifier> |
source |
|
TModifier |
result |
|
Returns
Type Parameters
Name |
Description |
TModifier |
|