public string GenerateText() { CodeGenerationFile codeGenerationFile = new CodeGenerationFile(); this._codeGenerationContext.GenerateInto(codeGenerationFile); return(codeGenerationFile.GenerateText()); }
public ReadOnlyCodeGenerationFile(CodeGenerationFile codeGenerationFile) { usingDeclarations = codeGenerationFile.Usings.ToArray(@using => new ReadOnlyUsingDeclaration(@using)); namespaces = codeGenerationFile.Namespaces.ToArray(@namespace => new ReadOnlyNamespace(@namespace)); classes = new ReadOnlyClassCollection(codeGenerationFile.Classes); delegates = codeGenerationFile.Delegates.ToArray(@delegate => new ReadOnlyDelegate(@delegate)); enums = codeGenerationFile.Enums.ToArray(@enum => new ReadOnlyEnum(@enum)); interfaces = codeGenerationFile.Interfaces.ToArray(@interface => new ReadOnlyInterface(@interface)); structs = new ReadOnlyStructCollection(codeGenerationFile.Structs); }