This commit is contained in:
ChenYi 2025-03-12 14:57:52 +08:00
commit 8f2aeee59f

View File

@ -27,19 +27,28 @@ namespace JiShe.CollectBus.Protocol
var aTuple = (Tuple<string, int>)hexStringList.GetAnalyzeValue(CommandChunkEnum.A); var aTuple = (Tuple<string, int>)hexStringList.GetAnalyzeValue(CommandChunkEnum.A);
var afn = (int)hexStringList.GetAnalyzeValue(CommandChunkEnum.AFN); var afn = (int)hexStringList.GetAnalyzeValue(CommandChunkEnum.AFN);
var fn = (int)hexStringList.GetAnalyzeValue(CommandChunkEnum.FN); var fn = (int)hexStringList.GetAnalyzeValue(CommandChunkEnum.FN);
if (afn == (int)AFN.) switch ((AFN)afn)
{ {
if (Enum.IsDefined(typeof(ATypeOfDataItems), fn)) //Enum.TryParse(afn.ToString(), out ATypeOfDataItems parseResult) case AFN.:
{ AnalyzeAnswerDataAsync(messageReceived, sendAction);
AnalyzeReadingDataAsync(messageReceived, sendAction); break;
} case AFN.: break;
} case AFN.: break;
else if(afn == (int)AFN.) case AFN.:
{ if (Enum.IsDefined(typeof(ATypeOfDataItems), fn)) //Enum.TryParse(afn.ToString(), out ATypeOfDataItems parseResult)
if (Enum.IsDefined(typeof(IIdataTypeItems), fn)) {
{ AnalyzeReadingDataAsync(messageReceived, sendAction);
AnalyzeReadingTdcDataAsync(messageReceived, sendAction); }
} break;
case AFN.:
if (Enum.IsDefined(typeof(IIdataTypeItems), fn))
{
AnalyzeReadingTdcDataAsync(messageReceived, sendAction);
}
break;
case AFN.:
AnalyzeTransparentForwardingAnswerAsync(messageReceived, sendAction);
break;
} }
throw new NotImplementedException(); throw new NotImplementedException();