From 3f30812d7adb42ec1963dcacdf135ac92413a2cf Mon Sep 17 00:00:00 2001 From: Sergey Karmanov Date: Wed, 26 Nov 2025 16:23:58 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=B5=D0=B1=D0=BE=D0=BB=D1=8C=D1=88?= =?UTF-8?q?=D0=B8=D0=B5=20=D1=84=D0=B8=D0=BA=D1=81=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SfeduSchedule/Program.cs | 2 +- SfeduSchedule/Services/ModeusHttpClient.cs | 2 +- SfeduSchedule/Services/ModeusService.cs | 7 ++++++- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/SfeduSchedule/Program.cs b/SfeduSchedule/Program.cs index 74f3f49..b981530 100644 --- a/SfeduSchedule/Program.cs +++ b/SfeduSchedule/Program.cs @@ -79,7 +79,7 @@ builder.Services.AddHttpClient("modeus", client => client.BaseAddress = new Uri(configuration["MODEUS_URL"]!); }); builder.Services.AddSingleton(); -builder.Services.AddScoped(); +builder.Services.AddSingleton(); builder.Services.AddHttpClient("authClient"); builder.Services.AddAuthentication() diff --git a/SfeduSchedule/Services/ModeusHttpClient.cs b/SfeduSchedule/Services/ModeusHttpClient.cs index 87e8cee..73dc8cb 100644 --- a/SfeduSchedule/Services/ModeusHttpClient.cs +++ b/SfeduSchedule/Services/ModeusHttpClient.cs @@ -24,7 +24,7 @@ public class ModeusHttpClient public void SetToken(string? token) { if (string.IsNullOrWhiteSpace(token)) { - _logger.LogErrorHere("Предоставленный токен пустой."); + _logger.LogInformationHere("Предоставленный токен пустой."); return; } diff --git a/SfeduSchedule/Services/ModeusService.cs b/SfeduSchedule/Services/ModeusService.cs index 0b3d727..3542425 100644 --- a/SfeduSchedule/Services/ModeusService.cs +++ b/SfeduSchedule/Services/ModeusService.cs @@ -32,7 +32,7 @@ public class ModeusService if (schedule == null) { _logger.LogErrorHere($"schedule is null. {JsonSerializer.Serialize(msr, GlobalConsts.JsonSerializerOptions)}"); - throw new Exception("Schedule is null"); + return null; } Schedule? scheduleJson; @@ -198,6 +198,11 @@ public class ModeusService { return await _modeusHttpClient.GetGuidAsync(fullname); } + + public async Task> GetAttendeesAsync(Guid eventId) + { + return await _modeusHttpClient.GetAttendeesAsync(eventId); + } #endregion } \ No newline at end of file