Remove offline sample targets; load containers from appsettings KnownContainers.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-24 12:20:26 +02:00
co-authored by Cursor
parent d1b95bcb9d
commit ade63d0e43
11 changed files with 956 additions and 131 deletions
+18 -8
View File
@@ -1,7 +1,6 @@
using System.Security.Cryptography;
using System.Security.Cryptography.X509Certificates;
using ZA.CoreService.ESBCertificateManager.Configuration;
using ZA.CoreService.ESBCertificateManager.Data;
using ZA.CoreService.ESBCertificateManager.Models;
using ZA.CoreService.ESBCertificateManager.Services;
@@ -1292,17 +1291,26 @@ namespace ZA.CoreService.ESBCertificateManager
return panel;
}
private async Task LoadTargetsAsync()
private Task LoadTargetsAsync()
{
try
{
SetStatus("Lade Bereitstellungsziele…", isError: false);
(ITargetRepository repository, string loadMessage) =
await TargetRepositoryFactory.CreateAsync(_settings);
_loadedTargets = await repository.GetActiveTargetsAsync();
SetStatus("Lade Container aus appsettings (KnownContainers)…", isError: false);
_loadedTargets = _sonicDiscovery.BuildTargetsFromConfig();
BindTargetsToGrid(_loadedTargets);
SetStatus(loadMessage, isError: false);
if (_loadedTargets.Count == 0)
{
SetStatus(
"Keine KnownContainers in appsettings. SonicConnections[].KnownContainers setzen oder „Container laden“.",
isError: true);
}
else
{
SetStatus(
$"{_loadedTargets.Count} Container aus appsettings. Optional: „Container laden“ für Live-Liste.",
isError: false);
}
}
catch (Exception ex)
{
@@ -1314,6 +1322,8 @@ namespace ZA.CoreService.ESBCertificateManager
{
RefreshActionButtonStates();
}
return Task.CompletedTask;
}
private void BindTargetsToGrid(IReadOnlyList<DeploymentTarget> targets)