Inheritance: IFixtureNode
Ejemplo n.º 1
0
        public GrammarTag Add(GrammarStructure structure)
        {
            var childGrammarTag = new GrammarTag(structure);
            Append(childGrammarTag);

            _fixture.Policies.Tags(structure.Name).Each(tag => childGrammarTag.AddSafeClassName(tag));

            return childGrammarTag;
        }
Ejemplo n.º 2
0
        public bool IsMandatoryAutoSelectGrammar(GrammarStructure structure)
        {
            if (_policies.SelectionMode != SelectionMode.MandatoryAutoSelect)
            {
                return(false);
            }

            return(structure.Name == _policies.AutoSelectGrammarKey);
        }
Ejemplo n.º 3
0
        public GrammarTag Add(GrammarStructure structure)
        {
            var grammarTag = new GrammarTag(structure);
            Child(grammarTag);

            _fixture.Policies.Tags(structure.Name).Each(tag => grammarTag.AddSafeClassName(tag));

            return grammarTag;
        }
Ejemplo n.º 4
0
        public GrammarTag(GrammarStructure grammar)
            : base("div")
        {
            _grammar = grammar;

            this.AddSafeClassName(grammar.Name);
            AddClass(GrammarConstants.STEP);
            MetaData(GrammarConstants.KEY, grammar.Name);
        }
Ejemplo n.º 5
0
        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);
            }
        }
Ejemplo n.º 6
0
 public void AddStructure(string grammarKey, GrammarStructure structure)
 {
     structure.Name          = grammarKey;
     structure.Parent        = this;
     _structures[grammarKey] = structure;
 }
Ejemplo n.º 7
0
        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 writeGrammarErrors(HtmlTag ul, GrammarStructure grammar)
 {
     grammar.AllErrors().Each(x => ul.Add("li").Text("Grammar {0}:  ".ToFormat(grammar.Name) + x.Message));
 }
Ejemplo n.º 9
0
 public void AddStructure(string grammarKey, GrammarStructure structure)
 {
     structure.Name = grammarKey;
     structure.Parent = this;
     _structures[grammarKey] = structure;
 }
Ejemplo n.º 10
0
        public bool IsMandatoryAutoSelectGrammar(GrammarStructure structure)
        {
            if (_policies.SelectionMode != SelectionMode.MandatoryAutoSelect) return false;

            return structure.Name == _policies.AutoSelectGrammarKey;
        }
Ejemplo n.º 11
0
        private void writeGrammar(GrammarStructure grammar)
        {
            GrammarTag tag = Add(grammar);

            _grammarTags.Do(tag, () => grammar.AcceptVisitor(this, new Step()));
        }
Ejemplo n.º 12
0
 public void AddStructure(GrammarStructure structure)
 {
     _children.Add(structure);
 }
Ejemplo n.º 13
0
 public void AddStructure(GrammarStructure structure)
 {
     _children.Add(structure);
 }