refactoring

This commit is contained in:
EugeneTes
2026-01-21 10:37:33 +01:00
parent cb231801f1
commit 5cef04bf92
11 changed files with 793 additions and 33 deletions

View File

@@ -17,11 +17,12 @@ public class HeartbeatBackgroundTask
public HeartbeatBackgroundTask(
EpsonPrintServiceConfiguration configuration,
ILogger logger)
ILogger logger,
HttpClient httpClient)
{
_configuration = configuration;
_logger = logger;
_httpClient = new HttpClient();
_httpClient = httpClient;
_interval = TimeSpan.FromSeconds(30);
}

View File

@@ -21,6 +21,7 @@ var config = JsonSerializer.Deserialize<EpsonPrintServiceConfiguration>(
File.ReadAllText("config.json"));
kernel.Bind<IDiscoveryService>().To<DiscoveryService>().InSingletonScope();
kernel.Bind<HttpClient>().ToConstant(new HttpClient { Timeout = TimeSpan.FromSeconds(30) }).InSingletonScope();
kernel.Bind<EpsonPrintServiceConfiguration>().ToConstant(config);