Esempio n. 1
0
        public PlantillaQueued GetPlantillaParametrosProceso(INotificador notificador)
        {
            var plantilla = new PlantillaQueued(notificador)
            {
                ProcesosQueued = new List <ProcesoQueued>(), PlantillaId = 1
            };
            var proceso = new CuboProcesoQueued
            {
                ProcesoId        = 1,
                Descripcion      = "CuboProceso",
                PlantillaQueued  = plantilla,
                ParametrosQueued = new List <ParametroQueued>()
            };

            var parametro = new ParametroEjecucionUsuario
            {
                NombreParametro = "Parametro1",
                ParametroId     = 1,
                ProcesoQueued   = proceso
            };

            proceso.ParametrosQueued.Add(parametro);
            plantilla.ProcesosQueued.Add(proceso);

            return(plantilla);
        }
        public static void RegistrarEjecucionPlantilla(PlantillaQueued plantillaQueued)
        {
            plantillaQueued.Finish += OnFinshPlantilla;

            EjecucionesDePlantillas.TryAdd(plantillaQueued.PlantillaId, plantillaQueued);
            Task.Run(() => plantillaQueued.IniciarEjecucion());
        }
Esempio n. 3
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);
        }