Class UnityInitializationTaskProvider
Unity-specific initialization task provider that creates tasks from Unity initialization pipeline profile definitions.
Builds concrete task instances from task definitions using the provided context and profile configuration.
Implements
Inherited Members
Namespace: Serenity.InitializationPipeline.Infrastructure.Entities
Assembly: Serenity.UnityInitializationPipeline.Infrastructure.dll
Syntax
public class UnityInitializationTaskProvider : IInitializationTaskProvider
Constructors
UnityInitializationTaskProvider(TaskBuildContext, UnityInitializationPipelineProfile)
Initializes a new instance of UnityInitializationTaskProvider with the specified context and profile.
The context provides build-time services and the profile contains task definitions to instantiate.
Declaration
public UnityInitializationTaskProvider(TaskBuildContext context, UnityInitializationPipelineProfile profile)
Parameters
| Type | Name | Description |
|---|---|---|
| TaskBuildContext | context | Task build context containing services needed for task construction |
| UnityInitializationPipelineProfile | profile | Unity pipeline profile containing task definitions to build |
Methods
GetTasks()
Creates and returns task instances from the profile's task definitions.
Iterates through all valid task definitions in the profile and builds concrete task instances using the build context.
Declaration
public IEnumerable<ITask> GetTasks()
Returns
| Type | Description |
|---|---|
| IEnumerable<ITask> | Enumerable collection of built task instances, empty if profile or tasks are null |