Exemplo n.º 1
0
        public static void Generate(this POGenerator generator, StringBuilder output, POCatalog catalog)
        {
            if (generator == null)
            {
                throw new ArgumentNullException(nameof(generator));
            }

            if (output == null)
            {
                throw new ArgumentNullException(nameof(output));
            }

            using (var writer = new StringWriter(output))
                generator.Generate(writer, catalog);
        }
Exemplo n.º 2
0
        public static void Generate(this POGenerator generator, Stream output, POCatalog catalog, Encoding encoding)
        {
            if (generator == null)
            {
                throw new ArgumentNullException(nameof(generator));
            }

            if (output == null)
            {
                throw new ArgumentNullException(nameof(output));
            }

            var writer = new StreamWriter(output, encoding);

            generator.Generate(writer, catalog);
            writer.Flush();
        }