public async Task <IDispatchResult> HandleAsync(MessageX message) { Assert.IsNotNull(message); await Task.Yield(); return(new SuccessDispatchResult <int>(42)); }
private void SendMessageToServer() { MessageX mx = new MessageX(); mx.From = "NetworkMangerBase Sample"; mx.Message = "Hello Rocky!"; client.Send(MessageX.MsgType, mx); }
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)); }
public override void InitializeSpecific() { this.MainWindow.Closing += (o, e) => { if (MessageX.ShowConfirm("系统将退出,是否继续?") == MessageBoxResult.Yes) { Application.Current.Shutdown(); } else { e.Cancel = true; } }; }
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); } }
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)); }
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(); }