private void EnviarParaAtendentesNovaConexao(Usuario usuarioConectado) { var atendentesDisponiveis = _servicoUsuario.AtendentesDisponiveis(); var atendimento = usuarioConectado.Atendimentos.OrderBy(x => x.DataHora).LastOrDefault(); foreach (var atendenteDisponivel in atendentesDisponiveis) { var atendimentoIniciado = atendenteDisponivel.Atendimentos.LastOrDefault(x => x.Atendente.Usuario.Login == usuarioConectado.Login); EnviarMensagem(usuarioConectado, atendenteDisponivel, atendimentoIniciado); } if (atendimento != null) { var objetoRespostaCliente = ObjetoResposta(atendimento.Atendente.Usuario, atendimento); var respostaParaCliente = JsonConvert.SerializeObject(objetoRespostaCliente, _settings); Send(respostaParaCliente); } }