Search Results for

    Show / Hide Table of Contents

    Class ModifierListExtensions

    Inheritance
    Object
    ModifierListExtensions
    Namespace: MackySoft.Modiferty
    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
    Type Name Description
    ICollection<IModifier<T>> source
    IModifier<T> modifier
    Returns
    Type Description
    IDisposable
    Type Parameters
    Name Description
    T

    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 Description
    Boolean
    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
    Type Name Description
    ICollection<IModifier<T>> source
    Predicate<IModifier<T>> match
    Returns
    Type Description
    Int32
    Type Parameters
    Name Description
    T

    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 Description
    Int32
    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 Description
    Boolean
    Type Parameters
    Name Description
    TModifier
    In This Article
    Back to top Modiferty - Property Modification for Unity