コード例 #1
0
        internal static PipelineContinuation <TOut> Then <T, TOut>(this PipelineContinuation <T> @this, IPipelineStep <T, TOut> nextStep)
        {
            switch (@this.Action)
            {
            case PipelineContinuationAction.Abort:
            case PipelineContinuationAction.Terminate:
                throw new PipelineAbortException()
                      {
                          Result = @this.Result
                      };

            default:
                return(nextStep.Process(@this.Result));
            }
        }
コード例 #2
0
 protected void then_contributor_returns(PipelineContinuation continuation)
 {
     Result.ShouldBe(continuation);
 }