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); }
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(); }