示例#1
0
        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();
            }
        }
示例#2
0
 public static Module Generate(GeneratorParameters generatorParameters)
 {
     var generator = new Generator(generatorParameters.Assembly, generatorParameters.References.ToArray());
     return generator.Run();
 }