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.