GraphView.WIfStatement.ToString C# (CSharp) Method

ToString() private method

private ToString ( string indent ) : string
indent string
return string
        internal override string ToString(string indent)
        {
            StringBuilder sb = new StringBuilder(128);

            if (Predicate.OneLine())
            {
                sb.AppendFormat("{0}IF {1}\r\n", indent, Predicate.ToString(""));
            }
            else
            {
                sb.AppendFormat("{0}IF \r\n", indent);
                sb.Append(Predicate.ToString(indent + "  "));
                sb.Append("\r\n");
            }

            sb.Append(ThenStatement.ToString(indent + "  "));

            if (ElseStatement != null)
            {
                sb.Append("\r\n");
                sb.AppendFormat("{0}ELSE\r\n", indent);

                sb.Append(ElseStatement.ToString(indent + "  "));
            }

            return sb.ToString();
        }