private static void InitMap() { foreach (var item in Enum.GetNames(typeof(JT808MsgId))) { JT808MsgId msgId = item.ToEnum <JT808MsgId>(); JT808BodiesTypeAttribute jT808BodiesTypeAttribute = msgId.GetAttribute <JT808BodiesTypeAttribute>(); map.Add((ushort)msgId, jT808BodiesTypeAttribute?.JT808BodiesType); } }
private void InitMap() { foreach (var item in Enum.GetNames(typeof(JT808MsgId))) { JT808MsgId msgId = item.ToEnum<JT808MsgId>(); if (!map.ContainsKey((ushort)msgId)) { JT808BodiesTypeAttribute jT808BodiesTypeAttribute = msgId.GetAttribute<JT808BodiesTypeAttribute>(); if (jT808BodiesTypeAttribute != null) { map.Add((ushort)msgId, jT808BodiesTypeAttribute.JT808BodiesType); } } } }