예제 #1
0
 /// <summary>
 /// 发送消息
 /// </summary>
 /// <param name="session"></param>
 /// <param name="messageBody">消息体</param>
 /// <returns></returns>
 public static async ValueTask SendAsync(this IAppSession session, IJTTMessageBody messageBody)
 {
     await session.SendAsync(new JTT809PackageInfo
     {
         MessageHeader = Protocol.JTT809Handler.GetMessageHeader(0, Config.JTT809VersionFlag),
         MessageBody   = messageBody
     });
 }
예제 #2
0
 /// <summary>
 /// 发送消息
 /// </summary>
 /// <param name="messageBody">消息体</param>
 /// <returns></returns>
 async Task SendAsync(IJTTMessageBody messageBody)
 {
     await SendAsync(new JTT809PackageInfo
     {
         JTT809MessageHeader = Protocol.JTT809Handler.GetMessageHeader(Config.GnsscenterID, Config.JTTVersionFlag),
         MessageBody         = messageBody
     });
 }
예제 #3
0
 /// <summary>
 /// 发送消息
 /// </summary>
 /// <param name="sessionID"></param>
 /// <param name="messageBody">消息体</param>
 /// <returns></returns>
 public static async ValueTask SendAsync(this string sessionID, IJTTMessageBody messageBody)
 {
     await SessionContainer.GetSessionByID(sessionID).SendAsync(messageBody);
 }