コード例 #1
0
        public object Execute()
        {
            List <object> results = new List <object>();

            ExecuteHead();
            while (ExecutionIterationBegin.Invoke() != null)
            {
                results.Add(ExecuteBlock());
                ExecutionIterationEnd.Invoke();
            }

            ExecutionTail.Invoke();

            return(results);
        }
コード例 #2
0
 public ExpectedReturnType TryExecuteTail <ExpectedReturnType>()
 {
     return((ExpectedReturnType)ExecutionTail.Invoke());
 }
コード例 #3
0
 public object ExecuteTail()
 {
     return(ExecutionTail.Invoke());
 }