Skip to content

Commit d41cf71

Browse files
committed
Missed these files
1 parent e3fa780 commit d41cf71

File tree

2 files changed

+4
-121
lines changed

2 files changed

+4
-121
lines changed

src/Microsoft.OpenApi.Hidi/OpenApiService.cs

Lines changed: 4 additions & 99 deletions
Original file line numberDiff line numberDiff line change
@@ -34,22 +34,13 @@ public static async void ProcessOpenApiDocument(
3434
FileInfo output,
3535
OpenApiSpecVersion? version,
3636
OpenApiFormat? format,
37-
<<<<<<< HEAD
38-
bool inlineExternal,
39-
bool inlineLocal,
40-
string filterByOperationIds,
41-
string filterByTags,
42-
string filterByCollection
43-
)
44-
=======
4537
LogLevel loglevel,
4638
bool inline,
4739
bool resolveexternal,
4840
string filterbyoperationids,
4941
string filterbytags,
5042
string filterbycollection
5143
)
52-
>>>>>>> origin/vnext
5344
{
5445
var logger = ConfigureLoggerInstance(loglevel);
5546

@@ -95,18 +86,6 @@ string filterbycollection
9586
OpenApiFormat openApiFormat;
9687
var stopwatch = new Stopwatch();
9788

98-
<<<<<<< HEAD
99-
var inputUrl = GetInputUrl(input);
100-
var stream = GetStream(inputUrl);
101-
102-
OpenApiDocument document;
103-
104-
var result = new OpenApiStreamReader(new OpenApiReaderSettings
105-
{
106-
LoadExternalRefs = inlineExternal,
107-
RuleSet = ValidationRuleSet.GetDefaultRuleSet(),
108-
BaseUrl = new Uri(inputUrl.AbsoluteUri)
109-
=======
11089
if (!string.IsNullOrEmpty(csdl))
11190
{
11291
// Default to yaml and OpenApiVersion 3 during csdl to OpenApi conversion
@@ -151,13 +130,8 @@ string filterbycollection
151130

152131
openApiFormat = format ?? GetOpenApiFormat(openapi, logger);
153132
version ??= result.OpenApiDiagnostic.SpecificationVersion;
154-
>>>>>>> origin/vnext
155133
}
156134

157-
<<<<<<< HEAD
158-
document = result.OpenApiDocument;
159-
=======
160-
>>>>>>> origin/vnext
161135
Func<string, OperationType?, OpenApiOperation, bool> predicate;
162136

163137
// Check if filter options are provided, then slice the OpenAPI document
@@ -178,15 +152,7 @@ string filterbycollection
178152
logger.LogTrace("Creating predicate based on the tags supplied.");
179153
predicate = OpenApiFilterService.CreatePredicate(tags: filterbytags);
180154

181-
<<<<<<< HEAD
182-
if (!string.IsNullOrEmpty(filterByCollection))
183-
{
184-
var fileStream = GetStream(GetInputUrl(filterByCollection));
185-
var requestUrls = ParseJsonCollectionFile(fileStream);
186-
predicate = OpenApiFilterService.CreatePredicate(requestUrls: requestUrls, source:document);
187-
=======
188155
logger.LogTrace("Creating subset OpenApi document.");
189-
>>>>>>> origin/vnext
190156
document = OpenApiFilterService.CreateFilteredDocument(document, predicate);
191157
}
192158
if (!string.IsNullOrEmpty(filterbycollection))
@@ -229,26 +195,6 @@ string filterbycollection
229195
textWriter.Flush();
230196
}
231197

232-
<<<<<<< HEAD
233-
private static Uri GetInputUrl(string input)
234-
{
235-
if (input.StartsWith("http"))
236-
{
237-
return new Uri(input);
238-
}
239-
else
240-
{
241-
return new Uri("file://" + Path.GetFullPath(input));
242-
}
243-
}
244-
245-
private static Stream GetStream(Uri input)
246-
{
247-
Stream stream;
248-
if (input.Scheme == "http" || input.Scheme == "https")
249-
{
250-
var httpClient = new HttpClient(new HttpClientHandler()
251-
=======
252198
/// <summary>
253199
/// Converts CSDL to OpenAPI
254200
/// </summary>
@@ -303,10 +249,9 @@ private static async Task<Stream> GetStream(string input, ILogger logger)
303249
stopwatch.Start();
304250

305251
Stream stream;
306-
if (input.StartsWith("http"))
252+
if (input.Scheme == "http" || input.Scheme == "https")
307253
{
308254
try
309-
>>>>>>> origin/vnext
310255
{
311256
var httpClientHandler = new HttpClientHandler()
312257
{
@@ -326,14 +271,6 @@ private static async Task<Stream> GetStream(string input, ILogger logger)
326271
}
327272
else if (input.Scheme == "file")
328273
{
329-
<<<<<<< HEAD
330-
var fileInput = new FileInfo(input.AbsolutePath);
331-
stream = fileInput.OpenRead();
332-
}
333-
else
334-
{
335-
throw new ArgumentException("Unrecognized exception");
336-
=======
337274
try
338275
{
339276
var fileInput = new FileInfo(input);
@@ -350,7 +287,6 @@ ex is SecurityException ||
350287
logger.LogError($"Could not open the file at {input}, reason: {ex.Message}");
351288
return null;
352289
}
353-
>>>>>>> origin/vnext
354290
}
355291
stopwatch.Stop();
356292
logger.LogTrace("{timestamp}ms: Read file {input}", stopwatch.ElapsedMilliseconds, input);
@@ -389,31 +325,18 @@ public static Dictionary<string, List<string>> ParseJsonCollectionFile(Stream st
389325
return requestUrls;
390326
}
391327

392-
<<<<<<< HEAD
393-
internal static async Task ValidateOpenApiDocument(string input, bool resolveExternal)
394-
=======
395328
internal static async Task ValidateOpenApiDocument(string openapi, LogLevel loglevel)
396-
>>>>>>> origin/vnext
397329
{
398330
if (string.IsNullOrEmpty(openapi))
399331
{
400332
throw new ArgumentNullException(nameof(openapi));
401333
}
402-
<<<<<<< HEAD
403-
var inputUrl = GetInputUrl(input);
404-
var stream = GetStream(GetInputUrl(input));
405-
406-
OpenApiDocument document;
407-
408-
var result = await new OpenApiStreamReader(new OpenApiReaderSettings
409-
=======
410334
var logger = ConfigureLoggerInstance(loglevel);
411335
var stream = await GetStream(openapi, logger);
412336

413337
OpenApiDocument document;
414338
logger.LogTrace("Parsing the OpenApi file");
415339
document = new OpenApiStreamReader(new OpenApiReaderSettings
416-
>>>>>>> origin/vnext
417340
{
418341
ReferenceResolution = resolveExternal == true ? ReferenceResolutionSetting.ResolveAllReferences : ReferenceResolutionSetting.ResolveLocalReferences,
419342
RuleSet = ValidationRuleSet.GetDefaultRuleSet(),
@@ -432,30 +355,12 @@ internal static async Task ValidateOpenApiDocument(string openapi, LogLevel logl
432355
}
433356
}
434357

435-
if (document.Workspace == null) {
436-
var statsVisitor = new StatsVisitor();
437-
var walker = new OpenApiWalker(statsVisitor);
438-
walker.Walk(document);
439-
Console.WriteLine(statsVisitor.GetStatisticsReport());
440-
}
441-
else
442-
{
443-
foreach (var memberDocument in document.Workspace.Documents)
444-
{
445-
Console.WriteLine("Stats for " + memberDocument.Info.Title);
446-
var statsVisitor = new StatsVisitor();
447-
var walker = new OpenApiWalker(statsVisitor);
448-
walker.Walk(memberDocument);
449-
Console.WriteLine(statsVisitor.GetStatisticsReport());
450-
}
451-
}
358+
var statsVisitor = new StatsVisitor();
359+
var walker = new OpenApiWalker(statsVisitor);
360+
walker.Walk(document);
452361

453-
<<<<<<< HEAD
454-
455-
=======
456362
logger.LogTrace("Finished walking through the OpenApi document. Generating a statistics report..");
457363
Console.WriteLine(statsVisitor.GetStatisticsReport());
458-
>>>>>>> origin/vnext
459364
}
460365

461366
private static OpenApiFormat GetOpenApiFormat(string input, ILogger logger)

src/Microsoft.OpenApi.Hidi/Program.cs

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -51,27 +51,6 @@ static async Task<int> Main(string[] args)
5151

5252
var validateCommand = new Command("validate")
5353
{
54-
<<<<<<< HEAD
55-
new Option("--input", "Input OpenAPI description file path or URL", typeof(string) ),
56-
new Option("--resolveExternal","Resolve external $refs", typeof(bool))
57-
};
58-
validateCommand.Handler = CommandHandler.Create<string,bool>(OpenApiService.ValidateOpenApiDocument);
59-
60-
var transformCommand = new Command("transform")
61-
{
62-
new Option("--input", "Input OpenAPI description file path or URL", typeof(string) ),
63-
new Option("--output","Output OpenAPI description file", typeof(FileInfo), arity: ArgumentArity.ZeroOrOne),
64-
new Option("--version", "OpenAPI specification version", typeof(OpenApiSpecVersion)),
65-
new Option("--format", "File format",typeof(OpenApiFormat) ),
66-
new Option("--inlineExternal", "Inline external $ref instances", typeof(bool) ),
67-
new Option("--inlineLocal", "Inline local $ref instances", typeof(bool) ),
68-
new Option("--filterByOperationIds", "Filters OpenApiDocument by OperationId(s) provided", typeof(string)),
69-
new Option("--filterByTags", "Filters OpenApiDocument by Tag(s) provided", typeof(string)),
70-
new Option("--filterByCollection", "Filters OpenApiDocument by Postman collection provided", typeof(string))
71-
};
72-
transformCommand.Handler = CommandHandler.Create<string, FileInfo, OpenApiSpecVersion?, OpenApiFormat?, bool, bool, string, string, string>(
73-
OpenApiService.ProcessOpenApiDocument);
74-
=======
7554
descriptionOption,
7655
logLevelOption
7756
};
@@ -95,7 +74,6 @@ static async Task<int> Main(string[] args)
9574

9675
transformCommand.SetHandler<string, string, FileInfo, OpenApiSpecVersion?, OpenApiFormat?, LogLevel, bool, bool, string, string, string> (
9776
OpenApiService.ProcessOpenApiDocument, descriptionOption, csdlOption, outputOption, versionOption, formatOption, logLevelOption, inlineOption, resolveExternalOption, filterByOperationIdsOption, filterByTagsOption, filterByCollectionOption);
98-
>>>>>>> origin/vnext
9977

10078
rootCommand.Add(transformCommand);
10179
rootCommand.Add(validateCommand);

0 commit comments

Comments
 (0)