Exemplo n.º 1
0
 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));
 }