in src/Json.Schema.ToDotNet/SyntaxHelper.cs [38:87]
internal static SyntaxTriviaList MakeDocComment(
string summary,
string returns = null,
Dictionary<string, string> paramDescriptionDictionary = null,
Dictionary<string, string> exceptionDictionary = null)
{
var sb = new StringBuilder();
if (!string.IsNullOrWhiteSpace(summary))
{
sb.AppendFormat(
CultureInfo.CurrentCulture,
DocCommentSummaryFormat,
summary);
}
if (paramDescriptionDictionary != null)
{
foreach (KeyValuePair<string, string> kvp in paramDescriptionDictionary)
{
sb.AppendFormat(
CultureInfo.CurrentCulture,
DocCommentParamFormat,
kvp.Key,
kvp.Value);
}
}
if (!string.IsNullOrWhiteSpace(returns))
{
sb.AppendFormat(
CultureInfo.CurrentCulture,
DocCommentReturnsFormat,
returns);
}
if (exceptionDictionary != null)
{
foreach (KeyValuePair<string, string> kvp in exceptionDictionary)
{
sb.AppendFormat(
CultureInfo.CurrentCulture,
DocCommentExceptionFormat,
kvp.Key,
kvp.Value);
}
}
return SyntaxFactory.ParseLeadingTrivia(sb.ToString());
}