GrammarFor() публичный Метод

public GrammarFor ( string grammarKey ) : GrammarStructure
grammarKey string
Результат GrammarStructure
Пример #1
0
        public IFixtureNode Find(TPath path)
        {
            if (path.IsRoot)
            {
                return(this);
            }

            FixtureGraph fixture = FixtureFor(path.Next);

            return(path.IsEnd ? fixture : (IFixtureNode)fixture.GrammarFor(path.Pop().Next));
        }
Пример #2
0
        public void SetUp()
        {
            library = new FixtureLibrary();
            library.FixtureFor("Math").Policies.IsPrivate = false;
            library.FixtureFor("Algebra").Policies.IsPrivate = false;
            library.FixtureFor("MathDetails").Policies.IsPrivate = true;
            library.FixtureFor("Calculus").Policies.IsPrivate = false;

            topFixture = library.BuildTopLevelGraph();

            mathSection = topFixture.GrammarFor("Math").ShouldBeOfType<EmbeddedSection>();
        }