logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Namespace Serenity.Global.Application.Interfaces

    Interfaces

    IAppReadinessGate

    App readiness gate.
    It blocks until the system is preloaded and stable to execute the first scene/action.

    IAssetLocator

    Interface for locating and loading assets by token and type.

    IAsyncQueryUseCase<TOutput>

    Interface representing an asynchronous query without input and with output.

    IAsyncUseCase

    Interface representing an asynchronous use case without input or output.

    IAsyncUseCase<TInput>

    Interface representing an asynchronous use case with input and no output.

    IAsyncUseCase<TInput, TOutput>

    Interface representing an asynchronous use case with input and output.

    IComponentParameters

    Interface representing parameters associated with a UI component.

    IController

    Interface representing a controller with enable and disable functionality.

    IGlobalService

    Interface representing global application services.

    IGlobalServiceFactory

    Factory interface for creating instances of IGlobalService.

    IInstaller

    Interface representing an installer for setting up application components or services.

    IService

    Interface representing a generic service within the application.

    ISyncQueryUseCase<TOutput>

    Interface representing a synchronous query without input and with output.

    ISyncUseCase

    Interface representing a synchronous use case without input or output.

    ISyncUseCase<TInput>

    Interface representing a synchronous use case with input and no output.

    ISyncUseCase<TInput, TOutput>

    Interface representing a synchronous use case with input and output.

    IUseCase

    Marker interface for all use cases.

    IViewBase

    Interface representing a base view with show and hide functionality.

    IViewModel

    Interface representing a view model in the application.

    In this article
    © 2026 Serenity. All Rights Reserved