From 427f07ffcb8b1d8a7b7836a6fae8e72008406082 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Babette=20B=C3=A6kgaard=20=28BabetteB=29?= Date: Wed, 15 Apr 2026 18:04:14 +0200 Subject: [PATCH] YOLOLOO --- CoDepend/.codepend/snapshot | Bin 2541 -> 2565 bytes .../Application/DependencyGraphBuilder.cs | 6 +++-- CoDepend/Application/UpdateGraphUseCase.cs | 6 +++++ CoDepend/Domain/DependencyGraphSerializer.cs | 11 ++++++++- CoDepend/Infra/Logger.cs | 23 ++++++++++++++++++ 5 files changed, 43 insertions(+), 3 deletions(-) create mode 100644 CoDepend/Infra/Logger.cs diff --git a/CoDepend/.codepend/snapshot b/CoDepend/.codepend/snapshot index aa638e386a9c420fe83fb2ee05c97d4985dbf67a..cb010d3884b38d542c5d78afaa522afb5a81fc03 100644 GIT binary patch delta 1617 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 Deps)>> ParseAllAsync( @@ -132,7 +134,7 @@ await Parallel.ForEachAsync( catch (OperationCanceledException) { throw; } catch (Exception ex) { - await Console.Error.WriteLineAsync($"Error while processing '{item.Value}': {ex}"); + Logger.LogError($"Error while processing '{item.Value}': {ex}"); return null; } } diff --git a/CoDepend/Application/UpdateGraphUseCase.cs b/CoDepend/Application/UpdateGraphUseCase.cs index 34504e3..f50de78 100644 --- a/CoDepend/Application/UpdateGraphUseCase.cs +++ b/CoDepend/Application/UpdateGraphUseCase.cs @@ -6,6 +6,7 @@ using CoDepend.Domain.Interfaces; using CoDepend.Domain.Models.Enums; using CoDepend.Domain.Models.Records; +using CoDepend.Infra; namespace CoDepend.Application; @@ -31,10 +32,15 @@ public async Task RunAsync(CancellationToken ct = default) if (diff) { var compareGraph = await snapshotManager.GetLastSavedDependencyGraphAsync(snapshotOptions, ct) ?? throw new InvalidOperationException("Diff mode requires a saved snapshot, but none was found."); + Logger.LogInformation("Running diff use case"); await renderer.RenderDiffViewsAndSaveToFiles(graph, compareGraph, renderOptions, ct); } else + { await renderer.RenderViewsAndSaveToFiles(graph, renderOptions, ct); + Logger.LogInformation("Running non-diff use case"); + + } } await snapshotManager.SaveGraphAsync(graph, snapshotOptions, ct); diff --git a/CoDepend/Domain/DependencyGraphSerializer.cs b/CoDepend/Domain/DependencyGraphSerializer.cs index 709109a..9b2d2b3 100644 --- a/CoDepend/Domain/DependencyGraphSerializer.cs +++ b/CoDepend/Domain/DependencyGraphSerializer.cs @@ -3,6 +3,7 @@ using System.Linq; using CoDepend.Domain.Models; using CoDepend.Domain.Models.Records; +using CoDepend.Infra; using MessagePack; using MessagePack.Resolvers; @@ -109,7 +110,15 @@ public static byte[] Serialize(ProjectDependencyGraph graph, int version = 1) DependsOn = dependsOn, }; - return MessagePackSerializer.Serialize(dto, MsgPackOptions); + var serialize_data = MessagePackSerializer.Serialize(dto, MsgPackOptions); + if (serialize_data.Length == 0){ + Logger.LogWarning($"{serialize_data.Length}"); + } else + { + Logger.LogInformation($"{serialize_data.Length}"); + + } + return serialize_data; } public static ProjectDependencyGraph Deserialize(byte[] data, string projectRoot) diff --git a/CoDepend/Infra/Logger.cs b/CoDepend/Infra/Logger.cs new file mode 100644 index 0000000..afff843 --- /dev/null +++ b/CoDepend/Infra/Logger.cs @@ -0,0 +1,23 @@ +using System; + +namespace CoDepend.Infra; + +public class Logger +{ + public static void LogInformation(string input) + { + Console.WriteLine($"INFO: {input}"); + } + + + public static void LogWarning (string input){ + Console.WriteLine($"WARN: {input}"); + + } + + public static void LogError (string input) + { + Console.WriteLine($"ERROR: {input}"); + + } +} \ No newline at end of file