server-master/srcs/PhoenixLib.Multilanguage/DependencyInjectionExtensions.cs
2026-02-10 18:21:30 +01:00

20 lines
No EOL
551 B
C#

// WingsEmu
//
// Developed by NosWings Team
using System;
using Microsoft.Extensions.DependencyInjection;
using PhoenixLib.DAL.Redis;
namespace PhoenixLib.MultiLanguage
{
public static class DependencyInjectionExtensions
{
public static void TryAddEnumBasedMultilanguageService<T>(this IServiceCollection services)
where T : struct, Enum
{
services.TryAddConnectionMultiplexerFromEnv();
services.AddSingleton<IEnumBasedLanguageService<T>, GenericMultilanguageService<T>>();
}
}
}