/
aprogrammer
/
dotnet-docs
Обзор
Документация
Войти
/
aprogrammer
/
dotnet-docs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
docs/core/extensions/snippets/configuration/console-json/ValidationService.cs
30 строк
756 B
David Pine
Upgrade TFMs to .NET 8.0, and packages (#38752)
15 дек 2023, 16:49
Не верифицирован
15 дек 2023, 16:49
114b8f9
Код
Авторство
О чём код?
using Microsoft.Extensions.Logging; using Microsoft.Extensions.Options; namespace ConsoleJson.Example; public sealed class ValidationService { private readonly ILogger<ValidationService> _logger; private readonly IOptions<SettingsOptions> _config; public ValidationService( ILogger<ValidationService> logger, IOptions<SettingsOptions> config) { _config = config; _logger = logger; try { SettingsOptions options = _config.Value; } catch (OptionsValidationException ex) { foreach (string failure in ex.Failures) { _logger.LogError("Validation error: {FailureMessage}", failure); } } } }