protected void AppendUsage(StringBuilder stringBuilder, PositionalParameterDocumentation parameter) { stringBuilder .AppendIf(!parameter.Required, "[") .Append("<") .Append(String.IsNullOrWhiteSpace(parameter.InformationalName) ? "VALUE" : parameter.InformationalName) .AppendIf(!String.IsNullOrEmpty(parameter.ValuePlaceHolderName), ":", parameter.ValuePlaceHolderName) .Append(">") .AppendIf(!parameter.Required, "]") .AppendLine(); }
public PositionalParameterDetailsSection(PositionalParameterDocumentation model) { m_Model = model ?? throw new ArgumentNullException(nameof(model)); if (!String.IsNullOrWhiteSpace(m_Model.InformationalName)) { Heading = new MdHeading(3, new MdCompositeSpan(new MdCodeSpan(m_Model.InformationalName), $" Parameter (Position {m_Model.Position})")); } else { //TODO: Find a better heading Heading = new MdHeading(3, new MdCompositeSpan($"Parameter (Position {m_Model.Position})")); } }