protected override void Initialize() { PipelineExecuter = new SingleThreadedPipelineExecuter(); Register(new FibonacciOperation(numberOfFibonacciIterations)); var split = new BranchingOperation(); for (int i = 0; i < numberOfChildOperations; i++) split.Add(new FibonacciBulkInsert()); Register(split); }
protected override void Initialize() { PipelineExecuter = new SingleThreadedPipelineExecuter(); Register(new FibonacciOperation(30)); BranchingOperation split = new BranchingOperation() .Add(Partial .Register(new MultiplyByThreeOperation()) .Register(new Fibonacci.Bulk.FibonacciBulkInsert())) .Add(Partial .Register(new Fibonacci.Bulk.FibonacciBulkInsert())); Register(split); }