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); }
private StepTO GetForkStep(StepTO current) { return(GetCurrent().Steps.Where(i => i.Number == current.Fork).FirstOrDefault()); }
private StepTO GetSecondStep(StepTO current) { return(GetCurrent().Steps.Where(i => i.Number == current.Second).FirstOrDefault()); }