public string Format(IArgumentFormatter argumentFormatter)
        {
            var arrayContentsArgumentMatcher = _argumentSpecification.ArgumentMatcher as ArrayContentsArgumentMatcher;

            if (arrayContentsArgumentMatcher == null)
            {
                throw new ArgumentException("Last IArgumentSpecification does not contain an ArrayContentsArgumentMatcher.");
            }

            var argAsString = string.Join(", ", arrayContentsArgumentMatcher.ArgumentSpecifications.Select(arg => argumentFormatter.Format(arg)).ToArray());
            return _isHighlighted ? "*" + argAsString + "*" : argAsString;
        }
 public ArgumentsFormatter(IArgumentFormatter argumentFormatter)
 {
     _argumentFormatter = argumentFormatter;
 }
 internal string ArgumentsText(IArgumentFormatter fomatter)
 {
     return(string.Join(", ", Arguments.Select(fomatter.Format)));
 }
 public string Format(IArgumentFormatter argumentFormatter)
 {
     var argAsString = argumentFormatter.Format(_argumentSpecification);
     return _isHighlighted ? "*" + argAsString + "*" : argAsString;
 }
 public string Format(IArgumentFormatter argumentFormatter)
 {
     var argAsString = string.Join(", ", _arguments.Select(arg => argumentFormatter.Format(arg)).ToArray());
     return _isHighlighted ? "*" + argAsString + "*" : argAsString;
 }