public async Task <IDispatchResult> HandleAsync(MessageX message)
        {
            Assert.IsNotNull(message);

            await Task.Yield();

            return(new SuccessDispatchResult <int>(42));
        }
Пример #2
0
    private void SendMessageToServer()
    {
        MessageX mx = new MessageX();
        mx.From = "NetworkMangerBase Sample";
        mx.Message = "Hello Rocky!";

        client.Send(MessageX.MsgType, mx);
    }
Пример #3
0
    public void SendMesssageXToServer()
    {
        MessageX mx = new MessageX();
        mx.Message = messageInput.text;
        mx.From = fromInput.text;

        client.Send(MessageX.MsgType, mx);

        Debug.Log(string.Format("CLIENT: {0}", mx));
    }
Пример #4
0
 public override void InitializeSpecific()
 {
     this.MainWindow.Closing += (o, e) =>
     {
         if (MessageX.ShowConfirm("系统将退出,是否继续?") == MessageBoxResult.Yes)
         {
             Application.Current.Shutdown();
         }
         else
         {
             e.Cancel = true;
         }
     };
 }
Пример #5
0
 public void Initialize()
 {
     D_GNView.Clear();
     foreach (var item in DataSourceHelper.VO_XT_GNs)
     {
         item.ItemCommand = new RelayCommand(e =>
         {
             _CurrentGNID = item.GNID;
             D_GNCZYView.Clear();
             IsProcessed          = false;
             _AsyncWorker         = new BackgroundWorker();
             _AsyncWorker.DoWork += (obj, args) =>
             {
                 var client  = new S_XTGL();
                 var vo      = new VO_WF_CZQX();
                 vo.GNID     = item.GNID;
                 args.Result = client.XTGL_CXGNCZY(vo);
             };
             _AsyncWorker.RunWorkerCompleted += (obj, args) =>
             {
                 try
                 {
                     var result = args.Result as Tuple <VOX_SYS_HEAD, VOX_SYS_ERROR, VO_WF_CZYB[]>;
                     if (result.Item2 != null)
                     {
                         MessageX.ShowError(result.Item2.TSXX);
                     }
                     else
                     {
                         D_GNCZYView.AddRange(
                             result.Item3.Select(a =>
                         {
                             a.CJRQX = DateTimeHelper.GetDateTime(a.CJRQ, a.CJSJ);
                             a.DQZTX = a.DCZT == 1 ? "可用" : "不可用";
                             return(a);
                         }));
                     }
                 }
                 catch (Exception ex)
                 {
                     MessageX.ShowError(ex.Message);
                 }
                 IsProcessed = true;
             };
             _AsyncWorker.RunWorkerAsync();
         });
         D_GNView.Add(item);
     }
 }
Пример #6
0
 public void QueryLZSXW(VO_WF_LZXX_LS vo)
 {
     D_LZSXWView.Clear();
     IsProcessed          = false;
     _AsyncWorker         = new BackgroundWorker();
     _AsyncWorker.DoWork += (obj, args) =>
     {
         var client  = new S_GZLGL();
         var voLZSXW = new VO_WF_LZSXW();
         voLZSXW.SXWID = vo.SXWID;
         args.Result   = client.WFGL_CXLZSXW(voLZSXW);
     };
     _AsyncWorker.RunWorkerCompleted += (obj, args) =>
     {
         try
         {
             var result = args.Result as Tuple <VOX_SYS_HEAD, VOX_SYS_ERROR, VO_WF_LZSXW[]>;
             if (result.Item2 != null)
             {
                 MessageX.ShowError(result.Item2.TSXX);
             }
             else
             {
                 D_LZSXWView.AddRange(result.Item3.Select(a =>
                 {
                     return(a);
                 })
                                      );
                 D_LZSXW = D_LZSXWView[0];
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, "错误信息", MessageBoxButton.OK, MessageBoxImage.Error);
         }
         IsProcessed = true;
     };
     _AsyncWorker.RunWorkerAsync();
 }
        public IDispatchResult Handle(MessageX message)
        {
            Assert.IsNotNull(message);

            return(new SuccessDispatchResult <int>(42));
        }
Пример #8
0
        private void QueryLZXX(VO_WF_SLXX_CX vo)
        {
            D_SLLZView.Clear();
            IsProcessed          = false;
            _AsyncWorker         = new BackgroundWorker();
            _AsyncWorker.DoWork += (obj, args) =>
            {
                var client = new S_GZLGL();
                var voLZXX = new VO_WF_LZXX_LS();
                voLZXX.SLGUID = vo.SLGUID;
                args.Result   = client.WFGL_CXLZXX_LS(voLZXX);
            };
            _AsyncWorker.RunWorkerCompleted += (obj, args) =>
            {
                try
                {
                    var result = args.Result as Tuple <VOX_SYS_HEAD, VOX_SYS_ERROR, VO_WF_LZXX_LS[]>;
                    if (result.Item2 != null)
                    {
                        MessageX.ShowError(result.Item2.TSXX);
                    }
                    else
                    {
                        D_SLLZView.AddRange(result.Item3.Select(a =>
                        {
                            a.JRRQX = DateTimeHelper.GetDateTime(a.JRRQ, a.JRSJ);
                            a.LCRQX = DateTimeHelper.GetDateTime(a.LCRQ, a.LCSJ);
                            switch (Decimal.ToInt32(a.ZYZT))
                            {
                            case 0:
                                a.ZYZTX = "正常通过";
                                break;

                            case 1:
                                a.ZYZTX = "未通过结束";
                                break;

                            case 2:
                                a.ZYZTX = "待流转";
                                break;

                            case 3:
                                a.ZYZTX = "强制跳转";
                                break;

                            case 4:
                                a.ZYZTX = "作废";
                                break;
                            }
                            ;
                            return(a);
                        })
                                            );
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "错误信息", MessageBoxButton.OK, MessageBoxImage.Error);
                }
                IsProcessed = true;
            };
            _AsyncWorker.RunWorkerAsync();
        }