logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Namespace Serenity.Tasking.Application.Interfaces

    Interfaces

    IInitializationTaskProvider

    Interface for providing initialization tasks.

    IInstanceActivator

    Creates instances of types for reflective invocation. Implementations handle runtime-specific instantiation strategies (e.g. Unity ScriptableObjects, Components, or plain CLR objects).

    IMainThreadDispatcher

    Determines whether method invocations require main-thread execution and dispatches them accordingly. Implementations encapsulate runtime-specific thread-affinity rules (e.g. Unity API calls that must run on the main thread).

    IReflectionCallTaskDefinition

    Interface for defining a task that invokes a method via reflection.

    IStringArgumentResolver

    Resolves a string argument to a requested object type.It can be a pure conversion or a resolution (repos, assets, etc).

    ITask

    Interface representing a task with properties and methods for execution and error handling.

    ITaskBuildContextFactory

    Factory interface for creating TaskBuildContext instances.

    ITaskDefinition

    Interface representing a task definition with methods to build tasks.

    ITaskFactory

    Factory interface for creating ITask instances from TaskDefinitionDto objects.

    ITaskServices

    Interface for accessing various task-related services.

    In this article
    © 2026 Serenity. All Rights Reserved