public async Task <ViewResult> Index([FromRoute] string groupName, CancellationToken cancellationToken) { EnsureModalStateIsValid(); var request = new GetDocumentationRequest { GroupName = groupName }; var response = await Mediator.Send(request, cancellationToken); return(View(response.Result)); }
public async Task <ActionResult> Output(string groupName, CancellationToken cancellationToken) { var request = new GetDocumentationRequest { GroupName = groupName }; var response = await Mediator.Send(request, cancellationToken); using var stringWriter = new StringWriter(); using var jsonDocument = new JsonTextWriter(stringWriter); jsonDocument.WriteStartObject(); jsonDocument.WritePropertyName("swagger"); jsonDocument.WriteValue("3.0"); foreach (var item in response.Result.Items) { foreach (var subItem in item.Items) { } } jsonDocument.WriteEndObject(); return(Ok()); }