ShowOpenApiDocument(string openapi, string cs
process.StartInfo.FileName = output.FullName;
process.StartInfo.UseShellExecute = true;
process.Start();
-
+
return output.FullName;
}
else // Write diagram as Markdown document to output file
{
- using (var file = new FileStream(output.FullName, FileMode.Create))
+ using (var file = new FileStream(options.Output.FullName, FileMode.Create))
{
using var writer = new StreamWriter(file);
- WriteTreeDocumentAsMarkdown(openapi ?? csdl, document, writer);
+ WriteTreeDocumentAsMarkdown(options.OpenApi ?? options.Csdl, document, writer);
}
logger.LogTrace("Created markdown document with diagram ");
- return output.FullName;
- }
+ return options.Output.FullName;
+ }
}
}
catch (TaskCanceledException)
@@ -563,7 +622,7 @@ private static void LogErrors(ILogger logger, ReadResult result)
{
foreach (var error in context.Errors)
{
- logger.LogError($"Detected error during parsing: {error}",error.ToString());
+ logger.LogError("Detected error during parsing: {error}", error.ToString());
}
}
}
@@ -581,7 +640,7 @@ internal static void WriteTreeDocumentAsMarkdown(string openapiUrl, OpenApiDocum
// write a span for each mermaidcolorscheme
foreach (var style in OpenApiUrlTreeNode.MermaidNodeStyles)
{
- writer.WriteLine($"{style.Key.Replace("_"," ")}");
+ writer.WriteLine($"{style.Key.Replace("_", " ")}");
}
writer.WriteLine("");
writer.WriteLine();
@@ -609,7 +668,7 @@ internal static void WriteTreeDocumentAsHtml(string sourceUrl, OpenApiDocument d
writer.WriteLine("" + document.Info.Title + "
");
writer.WriteLine();
writer.WriteLine($"");
-
+
writer.WriteLine(@"");
// write a span for each mermaidcolorscheme
foreach (var style in OpenApiUrlTreeNode.MermaidNodeStyles)
@@ -622,8 +681,8 @@ internal static void WriteTreeDocumentAsHtml(string sourceUrl, OpenApiDocument d
rootNode.WriteMermaid(writer);
writer.WriteLine("");
- // Write script tag to include JS library for rendering markdown
- writer.WriteLine(@"");
- // Write script tag to include JS library for rendering mermaid
- writer.WriteLine("