Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
        async Task MessageConsumer_TestDeletedAsync(TestDeletedMessage arg)
        {
            Logger.LogTrace("TestDeletedWebMessage");

            await Hub.Clients.All.TestDeleted(new TestDeletedWebMessage(arg.TestId));
        }