namespace MxGateway.Server.Sessions;
/// Service collection extensions for session management.
public static class SessionServiceCollectionExtensions
{
/// Registers gateway session registry, manager, and factory services.
/// Service collection to register services in.
/// The service collection for chaining.
public static IServiceCollection AddGatewaySessions(this IServiceCollection services)
{
services.AddSingleton();
services.AddSingleton();
services.AddSingleton();
services.AddHostedService();
return services;
}
}