コード例 #1
0
        /// <summary>
        /// Notifica a las demas cuentas del mensaje enviado
        /// </summary>
        /// <param name="Mensaje">Message</param>
        public void EnviarMensaje(Message Mensaje)
        {
            List <CuentaModel> CuentasEnSala = ManejadorDeSalas.RecuperarCuentasDeSalaDeJugador(Mensaje.Remitente);

            Debug.WriteLine(CuentasEnSala.Count);

            lock (SincronizarObjeto)
            {
                foreach (CuentaModel CuentaEnSala in CuentasEnSala)
                {
                    foreach (CuentaModel CuentaClave in CuentasConetadas.Keys)
                    {
                        if (CuentaEnSala.NombreUsuario == CuentaClave.NombreUsuario)
                        {
                            Debug.WriteLine("Se esta notificando a " + CuentaClave.NombreUsuario);
                            IChatServiceCallback callback = CuentasConetadas[CuentaClave];
                            callback.RecibirMensaje(Mensaje);
                        }
                    }
                }
            }
        }
コード例 #2
0
 public void EnviarMensaje(GameChatService.Dominio.Message Mensaje)
 {
     base.Channel.EnviarMensaje(Mensaje);
 }