// Copyright (c) Microsoft. All rights reserved. using System; using System.Threading.Tasks; using Microsoft.Agents.AI; namespace AgentConformance.IntegrationTests.Support; /// /// Helper class to delete agents after tests. /// /// The agent to delete. /// The fixture that provides agent specific capabilities. internal sealed class AgentCleanup(ChatClientAgent agent, IChatClientAgentFixture fixture) : IAsyncDisposable { public async ValueTask DisposeAsync() => await fixture.DeleteAgentAsync(agent); }