Class SerenityValidateEverythingWindow
One aggregated dashboard over every Serenity project validator (RunAll(string)): Health Check, Missing References, Localization Keys, Addressables Tagging, and Audio Registration. Issues are grouped per validator with a Ping button when an asset path resolves. Addressables and Audio Registration findings that have a mechanical fix also get a per-row "Fix" button and a per-group "Fix all safe" button; every fix previews exactly which asset(s) will change via a confirmation dialog, applies the fix through the validator's own UnityEditor.AssetDatabase / UnityEditor.Undo-backed API, then re-scans automatically. Health Check, Missing References, and Localization Keys findings are report-only: they require a human decision, so their rows only offer Ping. This window is intentionally dumb — it contains no validation or fixing logic of its own, only calls into the runner and the two fixable validators. Hosted alongside SerenityProjectValidationRunner (rather than in the Global validator-engine folder) for the same reason the runner itself lives here: this assembly already references the Global validator engines and owns the localization one, so hosting the aggregated view here avoids a circular assembly reference back into Global.
Namespace: Serenity.Localization.Installation.Settings.Editor
Assembly: Serenity.UnityLocalization.Installation.Editor.dll
Syntax
public sealed class SerenityValidateEverythingWindow : EditorWindow
Constructors
SerenityValidateEverythingWindow()
Declaration
public SerenityValidateEverythingWindow()
Methods
Open()
Opens the aggregated Validate Everything dashboard.
Declaration
public static void Open()