private async void ResponseSendMessage(Req0005 req, Res0005 res) { await Windows.ApplicationModel.Core.CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { Packet0005Received?.Invoke(this, new Packet0005ReceivedEventArgs(req, res)); }); }
public async void RequestSendMessage(String id, String name, String msg, Boolean is_sys_msg = false) { Req0005 req = new Req0005() { UserID = id, UserName = name, Message = msg, IsSystemMessage = is_sys_msg }; await GGTHubProxy.Invoke("RequestSendMessage", req); }
public void RequestSendMessage(Req0005 req) { Res0005 res = null; String CurrentLocation = Singleton <DatabaseService> .Instance.GetUserCurrentLocation(req.UserID, out Boolean ex); if (ex) { res = new Res0005() { Request = req, Message = "DB조회에 오류가 있습니다" }; Clients.Caller.ResponseMoveGroup(req, res); } else { res = new Res0005() { Request = req, Message = "정상" }; Clients.Group(CurrentLocation).ResponseSendMessage(req, res); } }