refactor: Зарегистрировал ModeusEmployeeService как синглтон
All checks were successful
Create and publish a Docker image / Publish image (push) Successful in 1m12s
All checks were successful
Create and publish a Docker image / Publish image (push) Successful in 1m12s
Изменил способ регистрации ModeusEmployeeService. Теперь он доступен как синглтон, что позволяет другим сервисам инжектировать и использовать его единственный экземпляр. При этом сохранил его функциональность как хостируемого фонового сервиса.
This commit is contained in:
@@ -92,7 +92,8 @@ builder.Services.AddHttpClient("modeus", client =>
|
|||||||
client.BaseAddress = new Uri(configuration["MODEUS_URL"]!);
|
client.BaseAddress = new Uri(configuration["MODEUS_URL"]!);
|
||||||
});
|
});
|
||||||
builder.Services.AddSingleton<ModeusHttpClient>();
|
builder.Services.AddSingleton<ModeusHttpClient>();
|
||||||
builder.Services.AddHostedService<ModeusEmployeeService>();
|
builder.Services.AddSingleton<ModeusEmployeeService>();
|
||||||
|
builder.Services.AddHostedService(sp => sp.GetRequiredService<ModeusEmployeeService>());
|
||||||
builder.Services.AddSingleton<ModeusService>();
|
builder.Services.AddSingleton<ModeusService>();
|
||||||
builder.Services.AddHttpClient("authClient");
|
builder.Services.AddHttpClient("authClient");
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user