static void writeFiles(string dir, CodeGenFile[] files) {
     if (!Directory.Exists(dir)) {
         Directory.CreateDirectory(dir);
     }
     foreach (var file in files) {
         File.WriteAllText(dir + file.fileName + ".cs", file.fileContent.Replace("\n", Environment.NewLine));
     }
 }
 static void writeFiles(string dir, CodeGenFile[] files)
 {
     if (!Directory.Exists(dir)) {
         Directory.CreateDirectory(dir);
     }
     foreach (var file in files) {
         File.WriteAllText(dir + file.fileName + ".cs", file.fileContent);
     }
 }
Ejemplo n.º 3
0
 static void writeFiles(string directory, CodeGenFile[] files) {
     if (!Directory.Exists(directory)) {
         Directory.CreateDirectory(directory);
     }
     foreach (var file in files) {
         var fileName = directory + file.fileName + ".cs";
         var fileContent = file.fileContent.Replace("\n", Environment.NewLine);
         File.WriteAllText(fileName, fileContent);
     }
 }
Ejemplo n.º 4
0
 static void writeFiles(string directory, CodeGenFile[] files)
 {
     if (!Directory.Exists(directory)) {
         Directory.CreateDirectory(directory);
     }
     foreach (var file in files) {
         var fileName = directory + file.fileName + ".cs";
         var fileContent = file.fileContent.Replace("\n", Environment.NewLine);
         var header = string.Format(AUTO_GENERATED_HEADER_FORMAT, file.generatorName);
         File.WriteAllText(fileName, header + fileContent);
     }
 }
        public CodeGenFile[] Generate(string[] blueprintNames)
        {
            if (blueprintNames.Length == 0) {
                return new CodeGenFile[0];
            }

            var generatorName = typeof(BlueprintsGenerator).FullName;
            var orderedBlueprintNames = blueprintNames.OrderBy(name => name).ToArray();
            var file = new CodeGenFile {
                fileName = FILE_NAME,
                fileContent = string
                    .Format(CLASS_FORMAT, generateBlueprintGetters(orderedBlueprintNames))
                    .ToUnixLineEndings(),
                generatorName = generatorName
            };

            return new [] { file };
        }
Ejemplo n.º 6
0
        public CodeGenFile[] Generate(string[] blueprintNames)
        {
            if (blueprintNames.Length == 0)
            {
                return(new CodeGenFile[0]);
            }

            var generatorName         = typeof(BlueprintsGenerator).FullName;
            var orderedBlueprintNames = blueprintNames.OrderBy(name => name).ToArray();
            var file = new CodeGenFile {
                fileName    = FILE_NAME,
                fileContent = string
                              .Format(CLASS_FORMAT, generateBlueprintGetters(orderedBlueprintNames))
                              .ToUnixLineEndings(),
                generatorName = generatorName
            };

            return(new [] { file });
        }