Ejemplo n.º 1
0
        public PlantillaQueued GetPlantillaDependenciaEntreProcesos(INotificador notificador)
        {
            var plantilla    = new PlantillaQueued(notificador);
            var procesoNodo5 = new ProcesoQueued {
                ProcesoId = 5, Descripcion = "Nodo5", PlantillaQueued = plantilla
            };

            plantilla.ProcesosQueued = new List <ProcesoQueued>
            {
                new ProcesoQueued
                {
                    ProcesoId       = 1,
                    Descripcion     = "Nodo1",
                    PlantillaQueued = plantilla,
                    ProcesosQueued  = new List <ProcesoQueued>
                    {
                        new ProcesoQueued
                        {
                            ProcesoId       = 3,
                            Descripcion     = "Nodo3",
                            PlantillaQueued = plantilla,
                            ProcesosQueued  = new List <ProcesoQueued> {
                                procesoNodo5
                            }
                        },
                        new ProcesoQueued {
                            ProcesoId = 4, Descripcion = "Nodo4", PlantillaQueued = plantilla
                        },
                    }
                },
                new ProcesoQueued
                {
                    ProcesoId       = 2,
                    Descripcion     = "Nodo2",
                    PlantillaQueued = plantilla,
                    ProcesosQueued  = new List <ProcesoQueued> {
                        procesoNodo5
                    }
                }
            };

            return(plantilla);
        }
        public void EjecutarAccion(ProcesoQueued procesoQueued)
        {
            var notificacion = procesoQueued.ParametroManager.GenerarMensajePeticionParametros();

            Notificador.EnviarNotificacion(notificacion);
        }