namespace Yw.WinFrmUI
{
///
///
///
public static class HydroGradingVmoExtensiongs
{
///
/// 是否满足
///
public static bool IsMeet(this HydroGradingVmo rhs, double value)
{
if (rhs == null)
{
return false;
}
if (value >= rhs.MinValue && value <= rhs.MaxValue)
{
return true;
}
return false;
}
///
/// 是否满足
///
public static bool IsMeet(this HydroGradingVmo rhs, string value)
{
if (rhs == null)
{
return false;
}
if (value == rhs.SetValue)
{
return true;
}
return false;
}
///
/// 满足
///
public static HydroGradingVmo Meet(this List gradingList, double value)
{
if (gradingList == null || gradingList.Count < 1)
{
return default;
}
var list = gradingList.OrderBy(x => x.SortCode).ToList();
return list.Find(x => x.IsMeet(value));
}
///
/// 满足
///
public static HydroGradingVmo Meet(this List gradingList, string value)
{
if (gradingList == null || gradingList.Count < 1)
{
return default;
}
var list = gradingList.OrderBy(x => x.SortCode).ToList();
return list.Find(x => x.IsMeet(value));
}
}
}