Files
DP44/Common/DTS.Common/.svn/pristine/66/66f2e2409c9ec4c093fb3a185441daa47e1c859b.svn-base

30 lines
968 B
Plaintext
Raw Normal View History

2026-04-17 14:55:32 -04:00
using DTS.Common.SharedResource.Strings;
using System.Globalization;
using System.Windows.Controls;
namespace DTS.Common.Validators
{
public class SensitivityValidator : ValidationRule
{
public override ValidationResult Validate(object value, CultureInfo cultureInfo)
{
if (value is string s)
{
if (!double.TryParse(s, out var d))
{
return new ValidationResult(false, StringResources.InvalidFormat);
}
else
{
if (0D.Equals(d))
{
return new ValidationResult(false, StringResources.SensitivityCanNotBeZero);
}
return new ValidationResult(true, null);
}
}
return new ValidationResult(false, StringResources.InvalidFormat);
}
}
}