Example #1
0
        /// <summary>
        /// Notifica a las cuentas que la partida a terminado y almacena los datos del corredor
        /// </summary>
        /// <param name="CuentaDelCorredor">CuentaModel</param>
        public void TerminarPartida(CuentaModel CuentaDelCorredor)
        {
            ICuentaDAO PersistenciaDeCuenta = new CuentaDAO();

            try
            {
                PersistenciaDeCuenta.GuardarDatosDeLaCuenta(CuentaDelCorredor);
            }
            catch (SqlException ex)
            {
                NLog.Logger logger = NLog.LogManager.GetCurrentClassLogger();
                logger.Warn(ex.Message);
            }
            foreach (IGameServiceCallback callback in CuentasEnLaSala.Values)
            {
                callback.NotificarTerminaPartida();
            }
            SalaVacia?.Invoke(this);
        }