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 afn = (int)hexStringList.GetAnalyzeValue(CommandChunkEnum.AFN);
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)
{
AnalyzeReadingDataAsync(messageReceived, sendAction);
}
}
else if(afn == (int)AFN.)
{
if (Enum.IsDefined(typeof(IIdataTypeItems), fn))
{
AnalyzeReadingTdcDataAsync(messageReceived, sendAction);
}
case AFN.:
AnalyzeAnswerDataAsync(messageReceived, sendAction);
break;
case AFN.: break;
case AFN.: break;
case AFN.:
if (Enum.IsDefined(typeof(ATypeOfDataItems), fn)) //Enum.TryParse(afn.ToString(), out ATypeOfDataItems parseResult)
{
AnalyzeReadingDataAsync(messageReceived, sendAction);
}
break;
case AFN.:
if (Enum.IsDefined(typeof(IIdataTypeItems), fn))
{
AnalyzeReadingTdcDataAsync(messageReceived, sendAction);
}
break;
case AFN.:
AnalyzeTransparentForwardingAnswerAsync(messageReceived, sendAction);
break;
}
throw new NotImplementedException();