static string GenerateStaticClassCode(string namespaceName, string className, string structName, IEnumerable <NameWithNumber> nameWithNumbers) { var parentCodeBuilder = new CodeBuilder.StaticClassCodeBuilder(headerComment); if (namespaceName != null) { parentCodeBuilder.AddNamespace(namespaceName); } parentCodeBuilder.AddClass(className); parentCodeBuilder.AddObjectParameters(structName, nameWithNumbers); return(parentCodeBuilder.Build()); }
static void GenerateConstStaticClass(string outputPath, string namespaceName, string className, string[] names) { var codeBuilder = new CodeBuilder.StaticClassCodeBuilder(headerComment); if (namespaceName != null) { codeBuilder.AddNamespace(namespaceName); } codeBuilder.AddClass(className); codeBuilder.AddConstParameters(names); CodeSerializer.WriteCodeFile(outputPath, codeBuilder.Build(), className, namespaceName); }