Skip to content

Commit

Permalink
fix: Updated breaklines in logging (#57)
Browse files Browse the repository at this point in the history
  • Loading branch information
tadamczyk committed Nov 15, 2023
1 parent be9eead commit c4de356
Showing 1 changed file with 11 additions and 15 deletions.
26 changes: 11 additions & 15 deletions src/DotNetWhy.Application/Loggers/Logger.cs
Original file line number Diff line number Diff line change
Expand Up @@ -64,35 +64,31 @@ private void Log(Request request, Node node)
var paths = target.Nodes.SelectMany(GetPaths);
foreach (var path in paths)
{
var indexWidth = target.LastNodesSum.ToString().Length >= Tabs.Double
? Tabs.Triple
: Tabs.Double;
var indexWidth = target.LastNodesSum.ToString().Length < Tabs.Double
? Tabs.Double
: Tabs.Triple;

var width = indexWidth;

console.MarkupInterpolated($"{$"{++index}.".PadRight(indexWidth)}");

for (var iterator = 0; iterator < path.Count; iterator++)
{
var item = path.ElementAt(iterator);
var isLastItem = iterator == path.Count - 1;
width +=
item.Length +
(isLastItem
? Tabs.Double
: Tabs.Triple);
var item = path[iterator];
var itemWidth = item.Length + (isLastItem ? 0 : 3);
width += itemWidth;

if (width >= maxWidth)
{
width = indexWidth + Tabs.Single;
var nextLineTabWidth = indexWidth + Tabs.Single;
width = nextLineTabWidth + itemWidth;
console.WriteLine();
console.Write(string.Empty.PadRight(width));
console.Write(string.Empty.PadRight(nextLineTabWidth));
}

console.MarkupInterpolated(
item.Contains(request.PackageName)
? item.Red()
: $"{item}");
console.MarkupInterpolated(item.Contains(request.PackageName) ? item.Red() : $"{item}");

if (!isLastItem)
console.MarkupInterpolated($" {Characters.Separator} ");
}
Expand Down

0 comments on commit c4de356

Please sign in to comment.