/
aprogrammer
/
reverse-proxy-ms-yarp
Обзор
Документация
Войти
/
aprogrammer
/
reverse-proxy-ms-yarp
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/ReverseProxy/Configuration/ClusterValidators/DestinationValidator.cs
26 строк
758 B
Lars Johansen
Refactor ConfigValidator (#2293)
23 ноя 2023, 01:16
Не верифицирован
23 ноя 2023, 01:16
4e32b6b
Код
Авторство
О чём код?
using System; using System.Collections.Generic; using System.Threading.Tasks; namespace Yarp.ReverseProxy.Configuration.ClusterValidators; internal sealed class DestinationValidator : IClusterValidator { public ValueTask ValidateAsync(ClusterConfig cluster, IList<Exception> errors) { if (cluster.Destinations is null) { return ValueTask.CompletedTask; } foreach (var (name, destination) in cluster.Destinations) { if (string.IsNullOrEmpty(destination.Address)) { errors.Add(new ArgumentException($"No address found for destination '{name}' on cluster '{cluster.ClusterId}'.")); } } return ValueTask.CompletedTask; } }