protected override void Execute(Dictionary <byte, JT808_0x0200_CustomBodyBase> jT808CustomLocationAttachData) { JT808CustomLocationAttachData = new Dictionary <byte, JT808_0x0200_CustomBodyBase>(); foreach (var item in jT808CustomLocationAttachData) { try { switch (item.Key) { case dt1_0x81: var info81 = (JT808_0x0200_DT1_0x81)item.Value; IExtDataProcessor extDataProcessor81 = new JT808_0x0200_DT1_0x81_ExtDataProcessor(info81); extDataProcessor81.Processor(ExtData); JT808CustomLocationAttachData.Add(dt1_0x81, info81); break; case dt1_0x82: var info82 = (JT808_0x0200_DT1_0x82)item.Value; IExtDataProcessor extDataProcessor82 = new JT808_0x0200_DT1_0x82_ExtDataProcessor(info82); extDataProcessor82.Processor(ExtData); JT808CustomLocationAttachData.Add(dt1_0x82, info82); break; } } catch (Exception ex) { } } }
protected override void Execute(Dictionary <byte, byte[]> jT808CustomLocationAttachOriginalData) { JT808CustomLocationAttachData = new Dictionary <byte, JT808_0x0200_CustomBodyBase>(); foreach (var item in jT808CustomLocationAttachOriginalData) { try { switch (item.Key) { case dt1_0x81: var info81 = JT808Serializer.Deserialize <JT808_0x0200_DT1_0x81>(item.Value); if (info81 != null) { IExtDataProcessor extDataProcessor = new JT808_0x0200_DT1_0x81_ExtDataProcessor(info81); extDataProcessor.Processor(ExtData); JT808CustomLocationAttachData.Add(dt1_0x81, info81); } break; case dt1_0x82: var info82 = JT808Serializer.Deserialize <JT808_0x0200_DT1_0x82>(item.Value); if (info82 != null) { IExtDataProcessor extDataProcessor = new JT808_0x0200_DT1_0x82_ExtDataProcessor(info82); extDataProcessor.Processor(ExtData); JT808CustomLocationAttachData.Add(dt1_0x82, info82); } break; } } catch (Exception ex) { } } }