Yea.Reflection.Emit.EnumBuilder.ToString C# (CSharp) Method

ToString() public method

Enum definition as a string
public ToString ( ) : string
return string
        public override string ToString()
        {
            string[] splitter = {"."};
            string[] nameParts = Name.Split(splitter, StringSplitOptions.RemoveEmptyEntries);
            var output = new StringBuilder();
            output.Append("namespace ").Append(Assembly.Name);
            for (int x = 0; x < nameParts.Length - 1; ++x)
                output.Append(".").Append(nameParts[x]);
            output.Append("\n{\n");
            output.Append((Attributes & TypeAttributes.Public) > 0 ? "public " : "private ");
            output.Append("enum ").Append(nameParts[nameParts.Length - 1]).Append("\n{");
            string seperator = "";
            foreach (var literal in Literals)
            {
                output.Append(seperator).Append("\n\t").Append(literal.Name);
                seperator = ",";
            }
            output.Append("\n}\n}\n\n");
            return output.ToString();
        }