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
SignalCategoryFiltering
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
Returns
MatchesCategoryFilter(SignalCategoryFilter, SignalCategoryUsage)
Whether a signal's usage satisfies the chosen category filter.
Declaration
public static bool MatchesCategoryFilter(SignalCategoryFilter filter, SignalCategoryUsage usage)
Parameters
Returns
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