public IActionResult CreateComment([FromBody] MessageDto messageDto) { MessageInterpreter interpreter = new MessageInterpreter(); var message = new Message(); Player player = _context.Player.Find(messageDto.PlayerId); var messageContext = new MessageContext(player, messageDto.Message); interpreter.ProcessMessage(ref messageContext); message.Created_At = DateTime.Now; message.PlayerMessage = messageContext.Message; message.Player = messageContext.Player; _context.Player.Find(messageContext.Player.PlayerId).HealthPoints = messageContext.Player.HealthPoints; _context.Message.Add(message); _context.SaveChanges(); return(Created("Created", message)); }
public void ProcessMessage(MatchMessage message) { m_messageInterpreter.ProcessMessage(this, message); }