private void SetSingleRequestExampleForOperation( OpenApiOperation operation, object example, ExamplesConverter examplesConverter) { var jsonExample = new Lazy <IOpenApiAny>(() => examplesConverter.SerializeExampleJson(example)); var xmlExample = new Lazy <IOpenApiAny>(() => examplesConverter.SerializeExampleXml(example)); foreach (var content in operation.RequestBody.Content) { if (content.Key.Contains("xml")) { content.Value.Example = xmlExample.Value; } else { content.Value.Example = jsonExample.Value; } } }
private void SetSingleResponseExampleForStatusCode( KeyValuePair <string, OpenApiResponse> response, object example, ExamplesConverter examplesConverter) { var jsonExample = new Lazy <IOpenApiAny>(() => examplesConverter.SerializeExampleJson(example)); var xmlExample = new Lazy <IOpenApiAny>(() => examplesConverter.SerializeExampleXml(example)); foreach (var content in response.Value.Content) { if (content.Key.Contains("xml")) { content.Value.Example = xmlExample.Value; } else { content.Value.Example = jsonExample.Value; } } }