private void Handler(MsgSent msgSent) { Deliver(_destActor !.Path, l => { return(new AlodEnvelope(l, msgSent.Msg)); }); }
/// <summary> /// 向该用户发送消息 /// </summary> /// <param name="msg"></param> public void SendMsg(WXMsg msg, bool showOnly) { try { if (!showOnly) { WXService wxs = new WXService(); wxs.SendMsg(msg.Msg, msg.From, msg.To, msg.Type, msg.Uin, msg.Sid); } _sentMsg.Add(msg.Time, msg); MsgSent.Invoke(msg); } catch { return; } }
// 목적지에 메시지보냄 - 재전송포함 private void Handler(MsgSent msgSent) { logger.Debug("택배발송되었습니다.:" + msgSent.Message); Deliver(_destionationActor.Path, l => new Msg(l, msgSent.Message)); }