Class CreateInitializationPipelineProfileWindow
Step-by-step window for creating (or updating) one project's UnityInitializationPipelineProfile
— the ordered list of install tasks run at boot. Mirrors CreateSequencePlayerWindow's shape: the
window only collects input and renders results, InitializationPipelineProfileCreator does
the actual validation and generation work — this window never mutates an asset itself.
Reuses the whole task-authoring ecosystem instead of reimplementing it. A "new install task" row
creates its task asset through the exact same Serenity.Global.Infrastructure.Editor.InitializationPipeline.InstallTaskAuthoring engine every aggregate
wizard's embedded "Initialization Pipeline Task" section already uses. The Preview step's dry-run summary
runs the exact same InitializationPipelineCriticalityRule both
InitializationPipelineService.RunAsync and Serenity.Global.Shared.Utils.SerenityInitPipelineSimulatorWindow use,
via PreviewFinalTaskOrder(Input) — and offers an "Open
Pipeline Simulator" button into that same window for interactive fail-injection dry-runs this wizard's own
inline summary does not attempt (it always assumes every task succeeds).
Namespace: Serenity.InitializationPipeline.Infrastructure.Editor.Builder
Assembly: Serenity.UnityInitializationPipeline.Infrastructure.Editor.dll
Syntax
public sealed class CreateInitializationPipelineProfileWindow : EditorWindow
Constructors
CreateInitializationPipelineProfileWindow()
Declaration
public CreateInitializationPipelineProfileWindow()
Methods
Open()
Declaration
public static void Open()