/
githubmirror
/
ydb-dotnet-sdk
Обзор
Документация
Войти
/
githubmirror
/
ydb-dotnet-sdk
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
slo/src/Internal/ConfigBinders.cs
30 строк
1 KB
Kirill Kurdyukov
Migrate topic SLO workflow to `ydb-slo-action` (#636)
19 июн 2026, 14:04
Не верифицирован
19 июн 2026, 14:04
4cb015a
Код
Авторство
О чём код?
using System.CommandLine; using System.CommandLine.Binding; namespace Internal; internal class RunConfigBinder( Argument<string> connectionString, Option<string?> otlpEndpointOption, Option<int> reportPeriodOption, Option<int> readRpsOption, Option<int> readTimeoutOption, Option<int> writeRpsOption, Option<int> writeTimeoutOption, Option<int> timeOption, Option<int> initialDataCountOption ) : BinderBase<SloConfig> { protected override SloConfig GetBoundValue(BindingContext bindingContext) => new( bindingContext.ParseResult.GetValueForArgument(connectionString), bindingContext.ParseResult.GetValueForOption(otlpEndpointOption), bindingContext.ParseResult.GetValueForOption(reportPeriodOption), bindingContext.ParseResult.GetValueForOption(readRpsOption), bindingContext.ParseResult.GetValueForOption(readTimeoutOption), bindingContext.ParseResult.GetValueForOption(writeRpsOption), bindingContext.ParseResult.GetValueForOption(writeTimeoutOption), bindingContext.ParseResult.GetValueForOption(timeOption), bindingContext.ParseResult.GetValueForOption(initialDataCountOption) ); }