init
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user