/
aprogrammer
/
reverse-proxy-ms-yarp
Обзор
Документация
Войти
/
aprogrammer
/
reverse-proxy-ms-yarp
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/Kubernetes.Controller/Protocol/MessageConfigProviderExtensions.cs
25 строк
748 B
David Bevin
Simplify Library Structure for Kubernetes (#1642)
09 май 2022, 15:27
Не верифицирован
09 май 2022, 15:27
82a831e
Код
Авторство
О чём код?
// Copyright (c) Microsoft Corporation. // Licensed under the MIT License. using System; using Microsoft.Extensions.DependencyInjection; using Yarp.Kubernetes.Controller.Configuration; using Yarp.ReverseProxy.Configuration; namespace Yarp.Kubernetes.Protocol; public static class MessageConfigProviderExtensions { public static IReverseProxyBuilder LoadFromMessages(this IReverseProxyBuilder builder) { if (builder is null) { throw new ArgumentNullException(nameof(builder)); } var provider = new KubernetesConfigProvider(); builder.Services.AddSingleton<IProxyConfigProvider>(provider); builder.Services.AddSingleton<IUpdateConfig>(provider); return builder; } }