/
aprogrammer
/
reverse-proxy-ms-yarp
Обзор
Документация
Войти
/
aprogrammer
/
reverse-proxy-ms-yarp
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/ReverseProxy/Configuration/InMemoryConfigProviderExtensions.cs
20 строк
734 B
Chris Ross
Ship InMemoryConfigProvider #1713 (#1732)
23 май 2022, 23:26
Не верифицирован
23 май 2022, 23:26
28a50f1
Код
Авторство
О чём код?
// Copyright (c) Microsoft Corporation. // Licensed under the MIT License. using System.Collections.Generic; using Yarp.ReverseProxy.Configuration; namespace Microsoft.Extensions.DependencyInjection; public static class InMemoryConfigProviderExtensions { /// <summary> /// Adds an InMemoryConfigProvider /// </summary> public static IReverseProxyBuilder LoadFromMemory(this IReverseProxyBuilder builder, IReadOnlyList<RouteConfig> routes, IReadOnlyList<ClusterConfig> clusters) { builder.Services.AddSingleton(new InMemoryConfigProvider(routes, clusters)); builder.Services.AddSingleton<IProxyConfigProvider>(s => s.GetRequiredService<InMemoryConfigProvider>()); return builder; } }