Class InitializationPipelineProfileCreator.Input
Everything needed to create or update one project's initialization pipeline profile.
Inheritance
InitializationPipelineProfileCreator.Input
Assembly: Serenity.UnityInitializationPipeline.Infrastructure.Editor.dll
public sealed class InitializationPipelineProfileCreator.Input
Constructors
Declaration
Fields
Folder Serenity.InitializationPipeline.Infrastructure.Editor.Builder.InitializationPipelineProfileCreator.ValidateDuplicateProfileIdElsewhere(Serenity.InitializationPipeline.Infrastructure.Editor.Builder.InitializationPipelineProfileCreator.Input,Serenity.Global.Infrastructure.Editor.SerenityCreationValidationResult) searches for a duplicate profile
Id outside this run's own folder — a test seam mirroring every other creator's
DuplicateIdSearchFolder. Empty (the production default) scans the whole project.
Declaration
public string DuplicateIdSearchFolder
Field Value
Declaration
public InitializationPipelineProfileCreator.InsertPosition Insertion
Field Value
Where the profile asset is created/edited. Newly authored install tasks are created
under OutputFolderPath/Tasks/, sibling-scoped like Wave's StageFolder/Waves/
convention and SequencePlayer's OutputFolder/Sequences/ convention.
Declaration
public string OutputFolderPath
Field Value
Declaration
Field Value
Declaration
public bool RegisterAsAddressables
Field Value
Authored in insertion order — Create(Input) inserts every row in this exact list
order (never sorted or deduplicated by any other key), all on the same side of the target
profile's pre-existing tasks per Insertion.
Declaration
public List<InitializationPipelineProfileCreator.TaskRowInput> Tasks
Field Value