logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class SignalCategoryFiltering

    Pure predicates behind the Signal Flow Browser's search box and category chip row: no engine or scan-data types, only the booleans/strings the caller has already derived per signal.

    Inheritance
    object
    SignalCategoryFiltering
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.Shared.Utils
    Assembly: Serenity.Shared.dll
    Syntax
    public static class SignalCategoryFiltering

    Methods

    ComputeCategoryCounts(IReadOnlyList<SignalCategoryUsage>)

    Tallies how many signals fall into each category, given every signal's usage.

    Declaration
    public static SignalCategoryCounts ComputeCategoryCounts(IReadOnlyList<SignalCategoryUsage> usages)
    Parameters
    Type Name Description
    IReadOnlyList<SignalCategoryUsage> usages
    Returns
    Type Description
    SignalCategoryCounts

    MatchesCategoryFilter(SignalCategoryFilter, SignalCategoryUsage)

    Whether a signal's usage satisfies the chosen category filter.

    Declaration
    public static bool MatchesCategoryFilter(SignalCategoryFilter filter, SignalCategoryUsage usage)
    Parameters
    Type Name Description
    SignalCategoryFilter filter
    SignalCategoryUsage usage
    Returns
    Type Description
    bool

    MatchesSearchFilter(string, string)

    Whether a signal's full name contains the (already trimmed) search text, case-insensitive. A null search always matches.

    Declaration
    public static bool MatchesSearchFilter(string signalFullName, string trimmedSearch)
    Parameters
    Type Name Description
    string signalFullName
    string trimmedSearch
    Returns
    Type Description
    bool
    In this article
    © 2026 Serenity. All Rights Reserved