public void CDeleteNoteReq(ChatSession session, CDeleteNoteReqMessage message) { Logger.ForAccount(session) .Debug("Delete note Ids:{id}", string.Join(",", message.Notes)); session.Player.Mailbox.Remove(message.Notes); session.SendAsync(new SDeleteNoteAckMessage()); }
public void CDeleteNoteReq(ChatSession session, CDeleteNoteReqMessage message) { Logger.Debug() .Account(session) .Message($"Ids:{string.Join(",", message.Notes)}") .Write(); session.Player.Mailbox.Remove(message.Notes); session.SendAsync(new SDeleteNoteAckMessage()); }
public async Task CDeleteNoteReq(ChatSession session, CDeleteNoteReqMessage message) { Logger.Debug() .Account(session) .Message("Ids:{0}", string.Join(",", message.Notes)) .Write(); session.Player.Mailbox.Remove(message.Notes); await session.SendAsync(new SDeleteNoteAckMessage()) .ConfigureAwait(false); }
public async Task <bool> OnHandle(MessageContext context, CDeleteNoteReqMessage message) { var session = context.GetSession <Session>(); var plr = session.Player; var logger = plr.AddContextToLogger(_logger); logger.Debug("Delete note Ids={Ids}", string.Join(",", message.Notes)); plr.Mailbox.Remove(message.Notes.Select(x => (long)x)); session.Send(new SDeleteNoteAckMessage()); return(true); }