public abstract AcceptVisitor ( IGrammarVisitor visitor, IStep step ) : void | ||
visitor | IGrammarVisitor | |
step | IStep | |
return | void |
void ITestVisitor.RunStep(IStep step) { if (isLatched) { return; } if (currentFixture.HasGrammar(step.GrammarKey)) { GrammarStructure grammar = currentFixture.GrammarFor(step.GrammarKey); grammar.AcceptVisitor(this, step); } else { _stream.InvalidGrammar(step.GrammarKey, step); } }
private void writeGrammar(GrammarStructure grammar) { GrammarTag tag = Add(grammar); _grammarTags.Do(tag, () => grammar.AcceptVisitor(this, new Step())); if (Fixture.IsMandatoryAutoSelectGrammar(grammar)) return; if (_grammarTags.Count == 0) { tag.AddDeleteLink(); } }
private void writeGrammar(GrammarStructure grammar) { GrammarTag tag = Add(grammar); _grammarTags.Do(tag, () => grammar.AcceptVisitor(this, new Step())); }