|
1 |
| -using System; |
| 1 | +using System; |
2 | 2 | using System.Collections.Generic;
|
3 | 3 | using System.IO;
|
4 | 4 | using System.Linq;
|
@@ -52,43 +52,26 @@ public static void ProcessOpenApiDocument(
|
52 | 52 | errorReport.AppendLine(error.ToString());
|
53 | 53 | }
|
54 | 54 |
|
55 |
| - throw new ArgumentException(String.Join(Environment.NewLine, context.Errors.Select(e => e.Message).ToArray())); |
| 55 | + throw new ArgumentException(string.Join(Environment.NewLine, context.Errors.Select(e => e.Message).ToArray())); |
56 | 56 | }
|
57 | 57 |
|
58 |
| - using (var outputStream = output?.Create()) |
59 |
| - { |
60 |
| - TextWriter textWriter; |
| 58 | + using var outputStream = output?.Create(); |
61 | 59 |
|
62 |
| - if (outputStream != null) |
63 |
| - { |
64 |
| - textWriter = new StreamWriter(outputStream); |
65 |
| - } |
66 |
| - else |
67 |
| - { |
68 |
| - textWriter = Console.Out; |
69 |
| - } |
| 60 | + var textWriter = outputStream != null ? new StreamWriter(outputStream) : Console.Out; |
70 | 61 |
|
71 |
| - var settings = new OpenApiWriterSettings() |
72 |
| - { |
73 |
| - ReferenceInline = inline == true ? ReferenceInlineSetting.InlineLocalReferences : ReferenceInlineSetting.DoNotInlineReferences |
74 |
| - }; |
75 |
| - IOpenApiWriter writer; |
76 |
| - switch (format) |
77 |
| - { |
78 |
| - case OpenApiFormat.Json: |
79 |
| - writer = new OpenApiJsonWriter(textWriter, settings); |
80 |
| - break; |
81 |
| - case OpenApiFormat.Yaml: |
82 |
| - writer = new OpenApiYamlWriter(textWriter, settings); |
83 |
| - break; |
84 |
| - default: |
85 |
| - throw new ArgumentException("Unknown format"); |
86 |
| - } |
87 |
| - |
88 |
| - document.Serialize(writer, version); |
| 62 | + var settings = new OpenApiWriterSettings() |
| 63 | + { |
| 64 | + ReferenceInline = inline ? ReferenceInlineSetting.InlineLocalReferences : ReferenceInlineSetting.DoNotInlineReferences |
| 65 | + }; |
| 66 | + IOpenApiWriter writer = format switch |
| 67 | + { |
| 68 | + OpenApiFormat.Json => new OpenApiJsonWriter(textWriter, settings), |
| 69 | + OpenApiFormat.Yaml => new OpenApiYamlWriter(textWriter, settings), |
| 70 | + _ => throw new ArgumentException("Unknown format"), |
| 71 | + }; |
| 72 | + document.Serialize(writer, version); |
89 | 73 |
|
90 |
| - textWriter.Flush(); |
91 |
| - } |
| 74 | + textWriter.Flush(); |
92 | 75 | }
|
93 | 76 |
|
94 | 77 | private static Stream GetStream(string input)
|
|
0 commit comments