Async senden aller Antworten

This commit is contained in:
2024-10-30 12:02:42 +01:00
parent a5cfbdfc96
commit 5130a35b0d
3 changed files with 44 additions and 6 deletions

View File

@@ -310,23 +310,30 @@ namespace DakotaSender
req.ResultDCs.Add(item);
}
static void HandleResults()
static async Task HandleResults()
{
// var tasks = new List<Task>();
foreach (var tenant in ten2user2req.Keys)
{
foreach (var user in ten2user2req[tenant].Keys)
{
var req = ten2user2req[tenant][user];
HandleResult(req, tenant, user);
var task = HandleResult(req, tenant, user);
task.Start();
// tasks.Add(task);
}
}
// await Task.WhenAll(tasks);
}
static void HandleResult(GkvClientResultRequestDC req, string tenant, long user)
static async Task HandleResult(GkvClientResultRequestDC req, string tenant, long user)
{
try
{
var res = GkvSender.SendKundenAppClientRequest<GkvClientResultRequestDC, AppResponseDC>(req, tenant);
var res = await GkvSender.SendKundenAppClientRequestAsync<GkvClientResultRequestDC, AppResponseDC>(req, tenant);
if (res.Success)
return;