public IEnumerable <SendOrderRow> Execute(DefaultProcessContext context, IEnumerable <SendOrderRow> data) { foreach (var row in data) { yield return(row); } }
public IEnumerable <MixedYieldingPipelineRow> Execute(DefaultProcessContext context, IEnumerable <MixedYieldingPipelineRow> data) { foreach (var row in data) { Console.WriteLine("Operation 1 running with message " + row.Message); yield return(row); } }
public IEnumerable <YieldingOperationRow> Execute(DefaultProcessContext context, IEnumerable <YieldingOperationRow> data) { Console.WriteLine("Start of first yielding operation"); ExecutionOrder.Add(ProcessEvent.OperationStart); foreach (var row in data) { Console.WriteLine("Running first yielding operation for row " + row.RowId); ExecutionOrder.Add(ProcessEvent.RowProcessed); yield return(row); } Console.WriteLine("End of first yielding operation"); ExecutionOrder.Add(ProcessEvent.OperationEnd); }
public IEnumerable <NonYieldingOperationRow> Execute(DefaultProcessContext context, IEnumerable <NonYieldingOperationRow> data) { ExecutionOrder.Add(ProcessEvent.OperationStart); Console.WriteLine("Beginning last non yielding operation"); foreach (var row in data) { Console.WriteLine("NonYield-2 " + row.RowId); ExecutionOrder.Add(ProcessEvent.RowProcessed); } Console.WriteLine("Completed last non yielding operation"); ExecutionOrder.Add(ProcessEvent.OperationEnd); return(data); }
public IEnumerable <NoDependenciesRow> Execute(DefaultProcessContext context, IEnumerable <NoDependenciesRow> data) { data.First().OperationBravoRun = true; return(data); }
protected override void CompletingExecution(DefaultProcessContext context) { ExecutionOrder.Add(ProcessEvent.Complete); }
protected override void BeginningExecution(DefaultProcessContext context) { ExecutionOrder.Add(ProcessEvent.Begun); }
public IEnumerable <CircularDependencyProcessRow> Execute(DefaultProcessContext context, IEnumerable <CircularDependencyProcessRow> data) { return(data); }
public IEnumerable <MultipleDependencyProcessRow> Execute(DefaultProcessContext context, IEnumerable <MultipleDependencyProcessRow> data) { data.First().OperationNameOrder.Add(this.GetType().Name); return(data); }
public IEnumerable <OrderedProcessRow> Execute(DefaultProcessContext context, IEnumerable <OrderedProcessRow> data) { data.First().LastOperationRun = true; data.First().OperationNameOrder.Add(this.GetType().Name); return(data); }