/
dundich
/
sa
Обзор
Документация
Войти
/
dundich
/
sa
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/Sa/Setup.cs
26 строк
873 B
krivchenko-kv
Normalize all the line endings
21 апр 2025, 19:14
21 апр 2025, 19:14
c1bf7cc
Код
Авторство
О чём код?
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection.Extensions; using Microsoft.Extensions.ObjectPool; using Microsoft.IO; using Sa.Classes; using Sa.Host; using Sa.Timing.Providers; namespace Sa; public static class Setup { public static IServiceCollection AddSaInfrastructure(this IServiceCollection services) { services.TryAddSingleton<RecyclableMemoryStreamManager>(); services.TryAddSingleton<ICurrentTimeProvider, CurrentTimeProvider>(); services.TryAddSingleton<IInstanceIdProvider, DefaultInstanceIdProvider>(); services.TryAddSingleton<ObjectPoolProvider, DefaultObjectPoolProvider>(); services.TryAddSingleton<IArrayPoolFactory, ArrayPoolFactory>(); services.TryAddSingleton(typeof(IArrayPooler<>), typeof(ArrayPooler<>)); return services; } }