using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace Yw.WinFrmUI
|
{
|
/// <summary>
|
/// 阀门类型枚举辅助类
|
/// </summary>
|
public class HydroValveTypeEnumHelper
|
{
|
//字典
|
private static readonly Dictionary<eValveType, string> _dict = new Dictionary<eValveType, string>()
|
{
|
{ eValveType.PRV,Yw.Hydro.ValveType.PRV},
|
{ eValveType.PBV,Yw.Hydro.ValveType.PBV},
|
{ eValveType.PSV,Yw.Hydro.ValveType.PSV},
|
{ eValveType.FCV,Yw.Hydro.ValveType.FCV},
|
{ eValveType.TCV,Yw.Hydro.ValveType.TCV},
|
{ eValveType.GPV,Yw.Hydro.ValveType.GPV},
|
{ eValveType.CV,Yw.Hydro.ValveType.CV},
|
};
|
|
/// <summary>
|
/// 获取阀门类型
|
/// </summary>
|
public static eValveType? GetValveType(string name)
|
{
|
if (_dict.ContainsValue(name))
|
{
|
return _dict.First(x => x.Value == name).Key;
|
}
|
return default;
|
}
|
|
/// <summary>
|
/// 获取阀门类型编码
|
/// </summary>
|
public static string GetValveTypeCode(eValveType valveType)
|
{
|
if (_dict.ContainsKey(valveType))
|
{
|
return _dict[valveType];
|
}
|
return default;
|
}
|
|
|
}
|
}
|