Пример #1
0
 /// <summary>
 /// 发送信息
 /// </summary>
 /// <typeparam name="T">接收报文类型</typeparam>
 /// <param name="request">请求</param>
 /// <returns>返回报文</returns>
 public R SendMessage <R>(Message.NewMessage.Request.BaseRequest request, string WebsiteCode, string TellerCode) where R : Message.NewMessage.Response.BaseResponse
 {
     if (request == null)
     {
         throw new Exception("Request 为空,无法发送");
     }
     Message.MessageSender Sender = new Message.MessageSender(VMHelp.SYSCONFIG.IP, int.Parse(VMHelp.SYSCONFIG.Port));
     return(Sender.SendMessage(request, WebsiteCode, TellerCode) as R);
 }
Пример #2
0
 /// <summary>
 /// 内置初始化
 /// </summary>
 private void Init()
 {
     BGworker         = new BackgroundWorker();
     BGworker.DoWork += (o, e) =>
     {
         Message.Message199    msg    = e.Argument as Message.Message199;
         Message.MessageSender Sender = new Message.MessageSender(VMHelp.SYSCONFIG.IP, int.Parse(VMHelp.SYSCONFIG.Port));
         //  Message.Message009 response = Sender.SendMessage(msg) as Message.Message009;
     };
     BGworker.RunWorkerCompleted += (sender, e) =>
     {
         if (e.Error != null)
         {
             //TODO:如果发送错误信息出现错误的时候 这个应该记录日志
         }
     };
 }