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); }
public string ToString(MdxScriptCommandDisplayOption displayOption, int length) { string ret = this.ToString(displayOption); return(ret.SafeLeft(length)); }