예제 #1
0
        public static void _Main()
        {
            //Creamos el mediador
            CMediador miMediador = new CMediador();

            //Creamos los Colegas
            CColegaA Ana  = new CColegaA("Ana", miMediador);
            CColegaA Luis = new CColegaA("Luis", miMediador);

            ColegaB David = new ColegaB("David", miMediador);

            Ana.Enviar("Saludos a todos");
            Luis.Enviar("Como estan?");
            David.Enviar("Visiten Nicosiored");
            David.Recibir("David", "Hola Puta Mgare");
            Console.WriteLine();

            //Console.WriteLine("***** Verificamos censura ******");
            //Luis.Enviar("Los palabrota no me agradan");
            //Console.WriteLine();

            //miMediador.Bloqueo(Luis.Recibir);
            //Ana.Enviar("Vean los playList");
            //Console.WriteLine();

            //miMediador.Suscribir(Luis.Recibir);
            //David.Enviar("Me gusta programar");
            //Console.WriteLine();

            Console.ReadLine();
        }
예제 #2
0
        private int conteo; // para contar la cantidad de mensajes q ha recibido

        public ColegaB(string pNombre, CMediador pMediador)
        {
            nombre = pNombre;
            //Tenemos la referencia al mediador
            mediador = pMediador;

            //Nos Suscribimos
            mediador.Suscribir(Recibir);
        }