<PackageReference Include="System.Configuration.ConfigurationManager" Version="7.0.0-preview.3.22175.4" />

PositiveTimeSpanValidator

namespace System.Configuration { public class PositiveTimeSpanValidator : ConfigurationValidatorBase { public override bool CanValidate(Type type) { return type == typeof(TimeSpan); } public override void Validate(object value) { global::<PrivateImplementationDetails>.ThrowIfNull(value, "value"); if ((TimeSpan)value <= TimeSpan.Zero) throw new ArgumentException(System.SR.Validator_timespan_value_must_be_positive); } } }