RuntimeServices
- Namespace: Turian.Engine.Core
- Source File: RuntimeServices.cs
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
nullif unavailable.