private void LoadFromJObject(TypeScriptComment comment, JObject jobject) { if (jobject.TryGetValue("shortText", out var shortTextToken)) { comment.ShortText = shortTextToken.ToString(); } if (jobject.TryGetValue("text", out var textToken)) { comment.Text = textToken.ToString(); } if (jobject.TryGetValue("returns", out var returnsToken)) { comment.Returns = returnsToken.ToString(); } if (jobject.TryGetValue("tags", out var tagsToken)) { var tagsObj = tagsToken.ToObject <List <JObject> >(); foreach (var tag in tagsObj) { comment.Tags.Add(tag["tag"].ToString(), tag["text"].ToString()); } } }
private void BuildExample(MarkdownBuilder mb, TypeScriptComment comment) { if (comment != null) { if (comment.Tags.TryGetValue("example", out var text)) { mb.Header(4, "Example: "); mb.Code("typescript", text); } } }