private static void corregirPrueba(DataFactoryManagementClient client) { //Creo pipelines que suben mas de una tabla en cada uno. int cantidadTablasPorPipe = 1; int ayudaRecorrido = 0; string[] nombreTablas = DatosGrales.traerTablas(true); string[] nombreTablasParaCompresion = DatosGrales.traerTablas(false); List <Activity> la = new List <Activity>(); PipelineReference pipeRef; for (int i = 0; i < 1; i++) { pipeRef = new PipelineReference("Pipeline-Sql-DataLake-ConCompresion-Claim-" + nombreTablas[i], "Pipeline-Sql-DataLake-ConCompresion-Claim-" + nombreTablas[i]); Dictionary <String, object> diccionarioParams = new Dictionary <String, object>(); diccionarioParams.Add("Param1", 1); ExecutePipelineActivity epa = new ExecutePipelineActivity("ExecPipe-" + nombreTablas[i], pipeRef, diccionarioParams, "Llama al pipe para " + nombreTablas[i], null, diccionarioParams, false); la.Add(epa); } PipelineResource pipe1 = new PipelineResource(); pipe1.Activities = la; client.Pipelines.CreateOrUpdate(DatosGrales.resourceGroup, DatosGrales.dataFactoryName, "Pipeline-ManyActivs-Claim-1", pipe1); Console.Write("Mensaje"); }
public override Activity ToSdkObject() { var activity = new ExecutePipelineActivity(this.Name, this.Pipeline); this.Parameters?.ForEach(item => activity.Parameters.Add(item)); activity.WaitOnCompletion = this.WaitOnCompletion; SetProperties(activity); return(activity); }
public void ExecutePipelineActivity_SDKSample() { string triggeredPipelineName = "MyTriggeredPipeline"; Activity activity = new ExecutePipelineActivity { Name = "MyExecutePipelineActivity", Description = "Execute pipeline activity", Pipeline = new PipelineReference(triggeredPipelineName), Parameters = new Dictionary <string, object>(), WaitOnCompletion = true }; var handler = new RecordedDelegatingHandler(); var client = this.CreateWorkflowClient(handler); var json = SafeJsonConvert.SerializeObject(activity, client.SerializationSettings); Assert.Contains(triggeredPipelineName, json); }