static void Main(string[] args)
        {
            var subject = new AzureObservado();

            var observerA = new Compilar();

            subject.addObsevador(observerA);

            var observerB = new PruebasUnitarias();

            subject.addObsevador(observerB);

            var observerC = new InstalarVersion();

            subject.addObsevador(observerC);

            var observerD = new EnviarCorreo();

            subject.addObsevador(observerD);



            subject.SubirCambios();

            Console.ReadKey();
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            // The client code.
            var notificador = new Notificador();
            var uploadCode  = new AzureObservado(notificador);

            uploadCode.cNombreCambio = "Versión 1";
            uploadCode.cComentario   = "Subir archivo prueba";

            var compilador = new Compilador();

            uploadCode.Attach(compilador);

            var pruebas = new EjecutadorPruebasUnitarias();

            uploadCode.Attach(pruebas);

            var publicador = new Publicador();

            uploadCode.Attach(publicador);

            uploadCode.EjecutarOperacion();
            Console.ReadKey();
        }