示例#1
0
        public override void PostProcessAndValidate(IStepValidator stepValidator, Step step)
        {
            if (!step.Collections.Has(collection))
            {
                if (step.Collections.Count == 1)
                {
                    var clone = step.Collections.Single().CloneAs(collection);
                    step.Collections[collection] = clone;
                }
            }

            var section = findSection(step);

            if (section == null)
            {
                stepValidator.AddError("Missing step collection");
                return;
            }

            stepValidator.Start(section, null);

            var i = 0;

            foreach (var child in section.Children.OfType <Step>())
            {
                i++;
                stepValidator.Start(i, child);

                child.ProcessCells(cells, stepValidator);

                stepValidator.End(child);
            }

            stepValidator.End(section);
        }
示例#2
0
        public override void PostProcessAndValidate(IStepValidator stepValidator, Step step)
        {
            var section = step.Collections[collection];

            stepValidator.Start(section, fixture);

            stepValidator.ValidateStepsWithinSection(section, fixture);

            stepValidator.End(section);
        }
示例#3
0
        public override void PostProcessAndValidate(IStepValidator stepValidator, Step step)
        {
            if (!step.Collections.Has(collection))
            {
                if (step.Collections.Count == 1)
                {
                    var clone = step.Collections.Single().CloneAs(collection);
                    step.Collections[collection] = clone;
                }
            }

            var section = findSection(step);
            if (section == null)
            {
                stepValidator.AddError("Missing step collection");
                return;
            }

            stepValidator.Start(section, null);

            var i = 0;
            foreach (var child in section.Children.OfType<Step>())
            {
                i++;
                stepValidator.Start(i, child);

                child.ProcessCells(cells, stepValidator);

                stepValidator.End(child);
            }

            stepValidator.End(section);
        }
        public override void PostProcessAndValidate(IStepValidator stepValidator, Step step)
        {
            var section = step.Collections[collection];

            stepValidator.Start(section, fixture);

            stepValidator.ValidateStepsWithinSection(section, fixture);

            stepValidator.End(section);
        }