Esempio n. 1
0
        static void Main(string[] args)
        {
            var subject = new ObservadoAzure();

            var observerA = new Compilar();

            subject.addObsevador(observerA);

            var observerB = new PruebasUnitarias();

            subject.addObsevador(observerB);

            var observerC = new Versionar();

            subject.addObsevador(observerC);

            var observerD = new EnvioCorreo();

            subject.addObsevador(observerD);

            string codigo   = "Console.WriteLine('Este es el código subido')";
            string Concepto = "Código para imprimir en consola";

            subject.SubirConjuntoCambio(codigo, Concepto);

            Console.ReadKey();
        }
        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();
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            var publicador = new Publicador();

            Console.WriteLine(" \n1:Subir código: \n2: Compilar: \n3:Ejecución de pruebas unitarias: \n4. Instalar versión: \n5. Correo de notificación: \n \nSelecciona una opción: \n");
            string opt;

            opt = Console.ReadLine();

            switch (opt)
            {
            case "1":
                var subirCodigo = new SubirCodigo();
                publicador.AgregaPublicador(subirCodigo);
                publicador.TareaRealizada("");
                break;

            case "2":
                var compilar = new Compilar();
                publicador.AgregaPublicador(compilar);
                publicador.TareaRealizada("");
                break;

            case "3":
                var unitTest = new UnitTest1();
                publicador.AgregaPublicador(unitTest);
                publicador.TareaRealizada("");
                break;

            case "4":
                var instalarVersion = new InstalarVersion();
                publicador.AgregaPublicador(instalarVersion);
                publicador.TareaRealizada("");
                break;

            case "5":
                var notificar = new CorreoElectroncio();
                publicador.AgregaPublicador(notificar);
                publicador.TareaRealizada("");
                break;

            default:
                break;
            }
        }
Esempio n. 4
0
        static void Main(string[] args)
        {
            int iOpcion = 0;
            IObserverOpciones Observador    = null;
            IObserverSubject  svrPublicador = new Subject();

            Console.WriteLine("**** Proceso de Integración *****");
            Console.WriteLine("Seleccione el NÚMERO que corresponde a la opción de la lista siguiente:");
            Console.WriteLine("1: Subir Código");
            Console.WriteLine("2: Agregar Compilador");
            Console.WriteLine("3: Agregar Ejecutor de Pruebas");
            Console.WriteLine("4: Agregar Instalador");
            Console.WriteLine("5: Agregar Notificador");

            int.TryParse(Console.ReadLine(), out iOpcion);

            while (iOpcion != 0)
            {
                switch (iOpcion)
                {
                case 1:
                    Observador = new SubirCodigo();
                    Console.WriteLine("Se agrega subir código");
                    break;

                case 2:
                    Observador = new Compilar();
                    Console.WriteLine("Se agrega compilar");
                    break;

                case 3:
                    Observador = new PruebasUnitarias();
                    Console.WriteLine("Se agrega pruebas unitarias");
                    break;

                case 4:
                    Observador = new InstalarVersion();
                    Console.WriteLine("Se agrega instalador");
                    break;

                case 5:
                    Observador = new CorreoNotificacion();
                    Console.WriteLine("Se agrega correo de notificación");
                    break;
                }

                if (Observador != null)
                {
                    svrPublicador.AddOpcion(Observador);
                }

                if (iOpcion == 1)
                {
                    svrPublicador.Notify();
                }

                Console.WriteLine("Seleccione el NÚMERO que corresponde a la opción de la lista siguiente:");
                int.TryParse(Console.ReadLine(), out iOpcion);

                Observador = null;
            }

            Console.Write("Presiona cualquier tecla para salir del programa...");
            Console.ReadKey();
        }