lixiaojun
2024-12-04 e0df433d23b1afffa0b04389ad8b915a91f8debc
WinFrmUI/Yw.WinFrmUI.Hydro.Core/00-core/05-extensions/HydroGradingVmoExtensiongs.cs
@@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Yw.WinFrmUI
namespace Yw.WinFrmUI
{
    /// <summary>
    /// 
@@ -28,6 +22,22 @@
        }
        /// <summary>
        /// 是否满足
        /// </summary>
        public static bool IsMeet(this HydroGradingVmo rhs, string value)
        {
            if (rhs == null)
            {
                return false;
            }
            if (value == rhs.SetValue)
            {
                return true;
            }
            return false;
        }
        /// <summary>
        /// 满足
        /// </summary>
        public static HydroGradingVmo Meet(this List<HydroGradingVmo> gradingList, double value)
@@ -40,5 +50,18 @@
            return list.Find(x => x.IsMeet(value));
        }
        /// <summary>
        /// 满足
        /// </summary>
        public static HydroGradingVmo Meet(this List<HydroGradingVmo> 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));
        }
    }
}