예제 #1
0
        public Type GetActionType(GuideStepData stepData)
        {
            switch (stepData.stepType)
            {
            case GuideStepType.Group:
                GuideGroupData groupData = (GuideGroupData)stepData;
                switch (groupData.groupType)
                {
                case GuideGroupType.Sequence:
                    return(typeof(GuideSequenceGroupAction));

                    break;

                case GuideGroupType.Parallel:
                    return(typeof(GuideParallelGroupAction));

                    break;
                }
                break;
            }

            if (actionConfig.ContainsKey(stepData.stepType))
            {
                return(actionConfig[stepData.stepType]);
            }
            else
            {
                return(typeof(GuideStepAction));
            }
        }
예제 #2
0
 public override void SetData(GuideStepData data)
 {
     this.groupData = (GuideGroupData)data;
     base.SetData(data);
 }