/// <summary> /// /// </summary> /// <param name="msgId"></param> /// <param name="vin"></param> /// <param name="askId"></param> /// <returns></returns> public static JTNEPackage_Platform Create(this JTNEMsgId_Platform msgId, string vin, JTNEAskId askId) { JTNEPackage_Platform jTNEPackage = new JTNEPackage_Platform(); jTNEPackage.AskId = askId.ToByteValue(); jTNEPackage.MsgId = msgId.ToByteValue(); jTNEPackage.VIN = vin; return(jTNEPackage); }
private static void InitMap() { foreach (var item in Enum.GetNames(typeof(JTNEMsgId_Platform))) { JTNEMsgId_Platform msgId_Platform = item.ToEnum <JTNEMsgId_Platform>(); JTNEBodiesTypeAttribute jT808BodiesTypeAttribute = msgId_Platform.GetAttribute <JTNEBodiesTypeAttribute>(); map.Add((byte)msgId_Platform, jT808BodiesTypeAttribute?.JT808BodiesType); } }
/// <summary> /// /// </summary> /// <typeparam name="TJTNEBodies"></typeparam> /// <param name="msgId"></param> /// <param name="askId"></param> /// <param name="vin"></param> /// <param name="bodies"></param> /// <returns></returns> public static JTNEPackage_Platform Create <TJTNEBodies>(this JTNEMsgId_Platform msgId, string vin, JTNEAskId askId, TJTNEBodies bodies) where TJTNEBodies : JTNEBodies { JTNEPackage_Platform jTNEPackage = new JTNEPackage_Platform(); jTNEPackage.AskId = askId.ToByteValue(); jTNEPackage.MsgId = msgId.ToByteValue(); jTNEPackage.Bodies = bodies; jTNEPackage.VIN = vin; return(jTNEPackage); }