Exemplo n.º 1
0
        public SrgsDocument(GrammarBuilder builder)
        {
            Helpers.ThrowIfNull(builder, "builder");
            _grammar         = new SrgsGrammar();
            _grammar.Culture = builder.Culture;
            IElementFactory elementFactory = new SrgsElementFactory(_grammar);

            builder.CreateGrammar(elementFactory);
        }
Exemplo n.º 2
0
        public SrgsDocument(GrammarBuilder builder)
        {
            Helpers.ThrowIfNull(builder, nameof(builder));

            // New grammar
            _grammar = new SrgsGrammar
            {
#pragma warning disable 56504 // The Culture property is the Grammar builder is already checked.
                Culture = builder.Culture
            };
#pragma warning restore 56504

            // Creates SrgsDocument elements
            IElementFactory elementFactory = new SrgsElementFactory(_grammar);

            // Do it
            builder.CreateGrammar(elementFactory);
        }