示例#1
0
        private bool IsLineOfFrag(string line, ScenarioComponentFrag frag)
        {
            switch (frag)
            {
                case ScenarioComponentFrag.Given:
                    return this.IsLineOfFragGiven(line);
                case ScenarioComponentFrag.When:
                    return this.IsLineOfFragWhen(line);
                case ScenarioComponentFrag.Then:
                    return this.IsLineOfFragThen(line);
                default:
                    break;
            }

            return false;
        }
示例#2
0
        private string ReadTextFrag(ScenarioComponentFrag frag)
        {
            var list = new List<string>();

            foreach (var line in this.lines)
            {
                if (this.IsLineOfFrag(line, frag))
                {
                    list.Add(line);
                }
            }

            return string.Join(
                Environment.NewLine,
                list);
        }