예제 #1
0
        private StepTO GetJumpStep(StepTO current, string result)
        {
            StepTO stepTO  = null;
            var    special = current.Special.Replace("{", string.Empty).Replace("}", string.Empty);
            //{S0}=5,{S1}=1
            var splitValue = special.Split(',');

            foreach (var item in splitValue)
            {
                var splitItem = item.Split('=');
                if (result.Contains(splitItem[0]))
                {
                    stepTO = GetCurrent().Steps.Where(i => i.Number == splitItem[1].ToInteger()).FirstOrDefault();
                    break;
                }
            }
            return(stepTO);
        }
예제 #2
0
 private StepTO GetForkStep(StepTO current)
 {
     return(GetCurrent().Steps.Where(i => i.Number == current.Fork).FirstOrDefault());
 }
예제 #3
0
 private StepTO GetSecondStep(StepTO current)
 {
     return(GetCurrent().Steps.Where(i => i.Number == current.Second).FirstOrDefault());
 }