private static void Generate(GeneratorParameters parameters) { var module = Generator.Generate(parameters); using (var fileStream = File.CreateText(parameters.OutputFilePath)) { foreach (var line in parameters.HeaderLines) { fileStream.WriteLine(line); } CodeWriter.Write(fileStream, module); fileStream.Flush(); } }
public static Module Generate(GeneratorParameters generatorParameters) { var generator = new Generator(generatorParameters.Assembly, generatorParameters.References.ToArray()); return generator.Run(); }