Class AudioMixerRelationshipAnalyzer
Pure (Unity-free) diff engine: compares a MixerSnapshot with a
SerenitySnapshot and reports every inconsistency as a RelationshipIssue.
Deterministic and side-effect free, so the rules can be exhaustively unit tested. The Unity-specific
scanning (reading the mixer, loading assets) is done elsewhere (AudioMixerRelationshipScanner,
Unity infrastructure). Promoted to Business/SoundMixer/Application (2026-07-04, Phase 9 editor-tooling
portability pass) — this is the single AudioMixer↔Serenity consistency model; losing it in a non-Unity
port would silently drop the diff/repair-planning rules.
Inherited Members
Namespace: Serenity.SoundMixer.Application.Validation
Assembly: Serenity.SoundMixer.Application.dll
Syntax
public static class AudioMixerRelationshipAnalyzer
Methods
Analyze(MixerSnapshot, SerenitySnapshot)
Builds the diff model and its issue list from the two snapshots.
Declaration
public static RelationshipModel Analyze(MixerSnapshot mixer, SerenitySnapshot serenity)
Parameters
| Type | Name | Description |
|---|---|---|
| MixerSnapshot | mixer | |
| SerenitySnapshot | serenity |
Returns
| Type | Description |
|---|---|
| RelationshipModel |