Ejemplo n.º 1
0
 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);
            }
Ejemplo n.º 4
0
            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);
            }
Ejemplo n.º 5
0
 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);
 }
Ejemplo n.º 10
0
 public IEnumerable <OrderedProcessRow> Execute(DefaultProcessContext context, IEnumerable <OrderedProcessRow> data)
 {
     data.First().LastOperationRun = true;
     data.First().OperationNameOrder.Add(this.GetType().Name);
     return(data);
 }