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()); }
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); }