Beispiel #1
0
        public string ToString(MdxScriptCommandDisplayOption displayOption)
        {
            string helper;
            string ret = "";

            switch (displayOption)
            {
            case MdxScriptCommandDisplayOption.Original:
                ret = _text;
                break;

            case MdxScriptCommandDisplayOption.Original_Trimmed:
                ret = _text.Trim();
                break;

            case MdxScriptCommandDisplayOption.NoComments:
                ret = MdxScriptHelper.StripComments(_text);
                break;

            case MdxScriptCommandDisplayOption.NoComments_Trimmed:
                ret = MdxScriptHelper.StripComments(_text).Trim();
                break;

            case MdxScriptCommandDisplayOption.SingleLine:
                helper = this.ToString(MdxScriptCommandDisplayOption.NoComments_Trimmed);
                ret    = Regex.Replace(helper, "(\r\n|\r|\n)", "");
                break;

            case MdxScriptCommandDisplayOption.SingleLine_Indented:
                helper = this.ToString(MdxScriptCommandDisplayOption.SingleLine);
                ret    = new string(' ', 4 * this._nestingLevel) + this.ToString(MdxScriptCommandDisplayOption.SingleLine);
                break;

            case MdxScriptCommandDisplayOption.Console:
                helper = this.ToString(MdxScriptCommandDisplayOption.SingleLine);
                ret    = string.Format("{0,5} | {1,10:#,0} ms  |  {2}", CommandNumber, Duration, helper.SafeLeft(50));
                break;

            default:
                return("");
            }

            return(ret);
        }
Beispiel #2
0
        public string ToString(MdxScriptCommandDisplayOption displayOption, int length)
        {
            string ret = this.ToString(displayOption);

            return(ret.SafeLeft(length));
        }