string GetParameterVariableMarkup (IParameterSymbol parameter)
{
if (parameter == null)
throw new ArgumentNullException ("parameter");
var result = new StringBuilder ();
AppendParameter (result, parameter);
if (parameter.HasExplicitDefaultValue) {
if (options.GetOption (CSharpFormattingOptions.SpacingAroundBinaryOperator) == BinaryOperatorSpacingOptions.Single) {
result.Append (" = ");
} else {
result.Append ("=");
}
AppendConstant (result, parameter.Type, parameter.ExplicitDefaultValue);
}
return result.ToString ();
}