Esempio n. 1
0
 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();
 }
Esempio n. 2
0
        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})"));
            }
        }