async Task MessageConsumer_TestDeletedAsync(TestDeletedMessage arg) { using var scope = ScopeFactory.CreateScope(); var sp = scope.ServiceProvider; using var db = sp.GetRequiredService <RunnerContext>(); var runInfo = await db.TestRuns .IncludeGroup(API.Models.EntityGroups.ALL, db) .FirstOrDefaultAsync(r => r.TestId == r.TestId || r.TestName == arg.TestName); if (runInfo != null) { db.TestRuns.Remove(runInfo); await db.SaveChangesAsync(); } }
async Task MessageConsumer_TestDeletedAsync(TestDeletedMessage arg) { Logger.LogTrace("TestDeletedWebMessage"); await Hub.Clients.All.TestDeleted(new TestDeletedWebMessage(arg.TestId)); }