internal static string FormatParameterValue(object value) { if (value != null && value is IList) { StringBuilder stringBuilder = new StringBuilder(); if (value is byte[]) { stringBuilder.AppendFormat("'{0}'", Strings.BinaryDataStakeHodler); } else { IList list = (IList)value; for (int i = 0; i < list.Count - 1; i++) { stringBuilder.Append(MonadCommand.FormatNonListParameterValue(list[i]) + ","); } if (list.Count > 0) { stringBuilder.Append(MonadCommand.FormatNonListParameterValue(list[list.Count - 1])); } else { stringBuilder.Append("@()"); } } return(stringBuilder.ToString()); } return(MonadCommand.FormatNonListParameterValue(value)); }