示例#1
0
        /// <summary>
        /// 仅执行退回线本身一次
        /// </summary>
        /// <param name="process"></param>
        /// <param name="count"></param>
        private static void MoveAgreeProcessOneStepAndValidate(IWfProcess process, int count)
        {
            Console.WriteLine("第{0}次退件之前,退件发起点为{1}({2})", count, process.CurrentActivity.Descriptor.Key, process.CurrentActivity.Descriptor.AssociatedActivityKey);
            IWfActivity returnedActivityA = WfProcessTestCommon.MoveToNextDefaultActivityWithNoPersistExecutor(process);        //Move To A

            Console.WriteLine("第{0}次退件之后,退件当前点为{1}({2})", count, process.CurrentActivity.Descriptor.Key, process.CurrentActivity.Descriptor.AssociatedActivityKey);

            Assert.AreEqual("A", returnedActivityA.Descriptor.AssociatedActivityKey);
        }