CSScriptCompilers.CCSharpParser.GenerateCode C# (CSharp) Méthode

GenerateCode() public méthode

public GenerateCode ( string rootMethodName ) : string
rootMethodName string
Résultat string
        public string GenerateCode(string rootMethodName)
        {
            if (!isClassless)
                throw new Exception("Attempting to process standard C# code as CC# syntax.");
            StringBuilder sb = new StringBuilder();
            sb.Append("using System;\r\n"); //always insert default namespace
            sb.Append(header.ToString());

            if (namespaceToInject == null)
                sb.Append(bodyNamespaceStart.Replace("$namespaceToInject$", FixString(Path.GetFileNameWithoutExtension(file))));
            else if (namespaceToInject != "")
                sb.Append(bodyNamespaceStart.Replace("$namespaceToInject$", namespaceToInject));

            sb.Append(bodyClassStart.Replace("$classNameToInject$", classNameToInject)
                                    .Replace("$methodNameToInject$", rootMethodName));
            sb.Append(body.ToString());
            sb.Append(bodyMethodEnd);
            sb.Append(footer.ToString());
            sb.Append(bodyClassEnd);

            if (namespaceToInject == null || namespaceToInject != "")
                sb.Append(bodyNamespaceEnd);

            return sb.ToString();
        }