From d3b8ca6fcda491d3261cfba0982b92735a983794 Mon Sep 17 00:00:00 2001 From: Casper Sparre Date: Wed, 14 May 2025 00:06:57 +0200 Subject: [PATCH] Debug logging in BuildHeaderAndExecuteRequests --- OF DL/Helpers/APIHelper.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/OF DL/Helpers/APIHelper.cs b/OF DL/Helpers/APIHelper.cs index 8acf0e2..560fc48 100644 --- a/OF DL/Helpers/APIHelper.cs +++ b/OF DL/Helpers/APIHelper.cs @@ -14,6 +14,7 @@ using OF_DL.Enumerations; using OF_DL.Enumurations; using Serilog; using Spectre.Console; +using System.Diagnostics; using System.Globalization; using System.Security.Cryptography; using System.Text; @@ -129,7 +130,14 @@ public class APIHelper : IAPIHelper try { HttpRequestMessage request = await BuildHttpRequestMessage(getParams, endpoint, method); + + Debug.WriteLine($"Executing {request.Method.Method.ToUpper()} request: {request.RequestUri}\r\n\t{GetParamsString(getParams)}"); + using var response = await client.SendAsync(request); + + if (Debugger.IsAttached && !response.IsSuccessStatusCode) + Debugger.Break(); + response.EnsureSuccessStatusCode(); string body = await response.Content.ReadAsStringAsync(); @@ -147,6 +155,9 @@ public class APIHelper : IAPIHelper throw; } + + static string GetParamsString(Dictionary getParams) + => string.Join(" | ", getParams.Select(kv => $"{kv.Key}={kv.Value}")); }