public static RestApiItemViewModelBase BuildItem(IHostService host, RestApiItemViewModelBase item, FileModel model, Func <string, bool> filter = null) { item.Summary = Markup(host, item.Summary, model, filter); item.Description = Markup(host, item.Description, model, filter); if (model.Type != DocumentType.Overwrite) { item.Conceptual = Markup(host, item.Conceptual, model, filter); } return(item); }
public static RestApiItemViewModelBase BuildItem(IHostService host, RestApiItemViewModelBase item, FileModel model, Func <string, bool> filter = null) { item.Summary = Markup(host, item.Summary, model, filter); item.Description = Markup(host, item.Description, model, filter); if (model.Type != DocumentType.Overwrite) { item.Conceptual = Markup(host, item.Conceptual, model, filter); item.Remarks = Markup(host, item.Remarks, model, filter); } var rootModel = item as RestApiRootItemViewModel; if (rootModel != null) { // Mark up recursively for swagger root except for children and tags foreach (var jToken in rootModel.Metadata.Values.OfType <JToken>()) { MarkupRecursive(jToken, host, model, filter); } } var childModel = item as RestApiChildItemViewModel; if (childModel?.Parameters != null) { foreach (var param in childModel.Parameters) { param.Description = Markup(host, param.Description, model, filter); foreach (var jToken in param.Metadata.Values.OfType <JToken>()) { MarkupRecursive(jToken, host, model, filter); } } } if (childModel?.Responses != null) { foreach (var response in childModel.Responses) { response.Description = Markup(host, response.Description, model, filter); foreach (var jToken in response.Metadata.Values.OfType <JToken>()) { MarkupRecursive(jToken, host, model, filter); } } } return(item); }