logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    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.

    Inheritance
    object
    UnityInitializationTaskProvider
    Implements
    IInitializationTaskProvider
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    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

    Implements

    IInitializationTaskProvider
    In this article
    © 2026 Serenity. All Rights Reserved