Class SerenityHubToolEntry
One immutable catalog entry describing a real Tools/Serenity/... menu item: what it is, where it
lives in the Hub sidebar, how to launch it, and how it participates in search. The sole source of truth for
every catalog-driven Hub view — no view may hardcode its own tool list.
Inheritance
SerenityHubToolEntry
Assembly: Serenity.UnityLocalization.Installation.Editor.dll
Syntax
public sealed class SerenityHubToolEntry
Constructors
SerenityHubToolEntry(string, string, string, SerenityHubCategory, string, string, IReadOnlyList<string>, string)
Declaration
public SerenityHubToolEntry(string id, string title, string description, SerenityHubCategory category, string iconKey, string menuPath, IReadOnlyList<string> keywords, string validatorKind = null)
Parameters
Properties
Category
Declaration
public SerenityHubCategory Category { get; }
Property Value
Description
Declaration
public string Description { get; }
Property Value
IconKey
Declaration
public string IconKey { get; }
Property Value
Id
Declaration
public string Id { get; }
Property Value
Keywords
Declaration
public IReadOnlyList<string> Keywords { get; }
Property Value
Declaration
public string MenuPath { get; }
Property Value
Title
Declaration
public string Title { get; }
Property Value
ValidatorKind
Non-null only for Validate entries with a Run(report) engine
reachable through SerenityProjectValidationRunner.RunAll — wires the entry to a report card.
Null means either the entry is not in the Validate category, or it is a Validate open-tool card (a
heterogeneous validator that owns its own window/UX and cannot be reduced to a cached headless report).
Ignored outside the Validate category.
Declaration
public string ValidatorKind { get; }
Property Value