private static string GetParameterString(IParameterCollection parameterCollection) { StringBuilder buffer = new StringBuilder(); for (int i = 0; i < parameterCollection.Count; i++) { buffer.AppendFormat("[{0}:{1}]", parameterCollection.ParameterName(i), parameterCollection[i]); } return(buffer.ToString()); }
private IEnumerable <object> GetArguments() { IParameterCollection arguments = _input.Arguments; for (int i = 0; i < arguments.Count; i++) { string value = IgnoreArgumentValue(arguments.GetParameterInfo(i)) ? "[hidden]" : arguments[i].ToString(); yield return(new { Name = arguments.ParameterName(i), Value = value }); } }
private string FormatArguments(IParameterCollection arguments) { if (arguments == null || arguments.Count == 0) { return(string.Empty); } var sb = new StringBuilder(); for (var i = 0; i < arguments.Count; i++) { sb.AppendFormat("{0}: {1},", arguments.ParameterName(i), FormatArgument(arguments[i])); } if (sb.Length != 0) { sb.Length--; } return(sb.ToString()); }