コード例 #1
0
        /// <summary>
        /// 获取任务类型的节点列表
        /// </summary>
        /// <returns></returns>
        public List <WfActivity> GetTaskActivityList()
        {
            var list = ActivityLst.Where(m => m.activityType == WfActivityType.Task)
                       .ToList();

            return(list);
        }
コード例 #2
0
        /// <summary>
        /// 获取开始节点
        /// </summary>
        /// <returns></returns>
        public WfActivity GetStartActivity()
        {
            var startActivity = ActivityLst.FirstOrDefault(m => m.activityType == WfActivityType.Start);

            return(startActivity);
        }
コード例 #3
0
        /// <summary>
        /// 获取结束节点
        /// </summary>
        /// <returns></returns>
        public WfActivity GetEndActivity()
        {
            var endActivity = ActivityLst.FirstOrDefault(m => m.activityType == WfActivityType.End);

            return(endActivity);
        }
コード例 #4
0
        /// <summary>
        /// 获取节点
        /// </summary>
        /// <param name="guid"></param>
        /// <returns></returns>
        public WfActivity GetActivity(string guid)
        {
            var activity = ActivityLst.FirstOrDefault(m => m.key == guid);

            return(activity);
        }