From c5c6806a759d03987048a8c291674e3cdca97e34 Mon Sep 17 00:00:00 2001 From: csimonapastore Date: Sat, 17 May 2025 23:52:14 +0200 Subject: [PATCH] Fixing issues - 4 --- MainProject/Utils/ProgramUtils.cs | 27 +++++++++++---------------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/MainProject/Utils/ProgramUtils.cs b/MainProject/Utils/ProgramUtils.cs index 52b1b33..eaa8c37 100644 --- a/MainProject/Utils/ProgramUtils.cs +++ b/MainProject/Utils/ProgramUtils.cs @@ -275,26 +275,21 @@ public static class ProgramUtils public static void CreatePermissions(ref WebApplication app) { Logger.Info("[ProgramUtils][CreatePermissions] Adding permissions..."); - using (var scope = app.Services.CreateScope()) + using var scope = app.Services.CreateScope(); + Func permissionService = scope.ServiceProvider.GetRequiredService; + var isValidThread = Task.Run(() => permissionService!.Invoke()?.CreatePermissionsOnStartupAsync()); + if (isValidThread.Result != null) { - Func permissionService = scope.ServiceProvider.GetRequiredService; - if (permissionService != null) + foreach (var result in isValidThread.Result) { - var isValidThread = Task.Run(() => permissionService!.Invoke()?.CreatePermissionsOnStartupAsync()); - if (isValidThread.Result != null) - { - foreach (var result in isValidThread.Result) - { - var currentResult = String.IsNullOrEmpty(result) ? "No permission tracked" : result; - Logger.Info($"[ProgramUtils][CreatePermissions] => {currentResult}"); - } - } - else - { - Logger.Error("[ProgramUtils][CreatePermissions] Something went wrong"); - } + var currentResult = String.IsNullOrEmpty(result) ? "No permission tracked" : result; + Logger.Info($"[ProgramUtils][CreatePermissions] => {currentResult}"); } } + else + { + Logger.Error("[ProgramUtils][CreatePermissions] Something went wrong"); + } } } \ No newline at end of file