public SrgsDocument(GrammarBuilder builder) { Helpers.ThrowIfNull(builder, "builder"); _grammar = new SrgsGrammar(); _grammar.Culture = builder.Culture; IElementFactory elementFactory = new SrgsElementFactory(_grammar); builder.CreateGrammar(elementFactory); }
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); }