Files
DP44/Common/DTS.Common/.svn/pristine/2f/2fd749c8444bd1fd38a6ba6837f63961743ee6c3.svn-base
2026-04-17 14:55:32 -04:00

42 lines
964 B
Plaintext

using System;
using System.Linq;
namespace DTS.Common.Classes.Sensors
{
public enum KnownChannelTypes
{
VS,
VU,
SB,
TI,
TC,
CT,
XP,
P4,
VF,
NB,
EX,
X1,
R1,
VO,
CO,
CP
}
public static class ChannelTypeUtility
{
//FB 44299
public static string ParseSensorKnownChannelType(string sensorName)
{
if (string.IsNullOrEmpty(sensorName)) return string.Empty;
if (sensorName.Length < 2) return string.Empty;
var parsedCode = sensorName.Substring(0, 2).ToUpper();
var knownsCodes = Enum.GetValues(typeof(KnownChannelTypes)).Cast<KnownChannelTypes>().Select(x => x.ToString()).ToArray();
if (knownsCodes.Contains(parsedCode)) return parsedCode;
return string.Empty;
}
}
}