RuntimeServices

Provides access to runtime-wide engine services for systems that are not created via dependency injection.

Properties

IsConfigured

(bool): Gets a value indicating whether runtime services have been configured.

Public Methods

Configure

public static void Configure(IServiceProvider serviceProvider)

Configures the runtime service provider.

Parameters:

  • serviceProvider (IServiceProvider): The service provider to expose globally for runtime lookups.

Reset

public static void Reset()

Clears the configured runtime service provider.

GetRequired

public static T GetRequired()

Resolves a required service from the configured runtime service provider.

Returns: T

  • The resolved service instance.

TryGet

public static T? TryGet()

Tries to resolve a service from the configured runtime service provider.

Returns: T?

  • The resolved service instance, or null if unavailable.