logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class InitializationPipelineInstallerInstallInput

    Input data transfer object for installing an InitializationPipeline.

    Inheritance
    object
    InitializationPipelineInstallerInstallInput
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.InitializationPipeline.Installation.DTO
    Assembly: Serenity.InitializationPipeline.Installation.dll
    Syntax
    public class InitializationPipelineInstallerInstallInput

    Constructors

    InitializationPipelineInstallerInstallInput(IEnumerable<IInitializationTaskProvider>, ISkipPolicy, IInitializationPipelineTelemetry, bool, string, IInitializationPipelineProfileDefinition, ILogService)

    Initializes a new instance of the InitializationPipelineInstallerInstallInput class.

    Declaration
    public InitializationPipelineInstallerInstallInput(IEnumerable<IInitializationTaskProvider> providers, ISkipPolicy skipPolicy, IInitializationPipelineTelemetry telemetry, bool createRunnerGameObject, string runnerName, IInitializationPipelineProfileDefinition initializationPipelineProfile, ILogService logService)
    Parameters
    Type Name Description
    IEnumerable<IInitializationTaskProvider> providers

    The collection of initialization task providers.

    ISkipPolicy skipPolicy

    The policy for skipping tasks in the initialization pipeline.

    IInitializationPipelineTelemetry telemetry

    The telemetry interface for reporting initialization progress and results.

    bool createRunnerGameObject

    Whether to create a GameObject to run the initialization pipeline.

    string runnerName

    The name to assign to the runner GameObject, if created.

    IInitializationPipelineProfileDefinition initializationPipelineProfile

    The profile definition for the initialization pipeline.

    ILogService logService

    Properties

    CreateRunnerGameObject

    Whether to create a GameObject to run the initialization pipeline.

    Declaration
    public bool CreateRunnerGameObject { get; }
    Property Value
    Type Description
    bool

    Whether to create a GameObject to run the initialization pipeline.

    InitializationPipelineProfile

    The profile definition for the initialization pipeline.

    Declaration
    public IInitializationPipelineProfileDefinition InitializationPipelineProfile { get; }
    Property Value
    Type Description
    IInitializationPipelineProfileDefinition

    The profile definition for the initialization pipeline.

    LogService

    The logging service for the initialization pipeline.

    Declaration
    public ILogService LogService { get; }
    Property Value
    Type Description
    ILogService

    The logging service for the initialization pipeline.

    Providers

    The collection of initialization task providers.

    Declaration
    public IEnumerable<IInitializationTaskProvider> Providers { get; }
    Property Value
    Type Description
    IEnumerable<IInitializationTaskProvider>

    The collection of initialization task providers.

    RunnerName

    The name to assign to the runner GameObject, if created.

    Declaration
    public string RunnerName { get; }
    Property Value
    Type Description
    string

    The name to assign to the runner GameObject, if created.

    SkipPolicy

    The policy for skipping tasks in the initialization pipeline.

    Declaration
    public ISkipPolicy SkipPolicy { get; }
    Property Value
    Type Description
    ISkipPolicy

    The policy for skipping tasks in the initialization pipeline.

    Telemetry

    The telemetry interface for reporting initialization progress and results.

    Declaration
    public IInitializationPipelineTelemetry Telemetry { get; }
    Property Value
    Type Description
    IInitializationPipelineTelemetry

    The telemetry interface for reporting initialization progress and results.

    In this article
    © 2026 Serenity. All Rights Reserved