I want to send a message using an asynchronous call but disposable resources are used in the process. I'm not sure how to properly handle this.
using(IDisposable disposeMe = new DisposableThing())
{
MethodAsync(disposeMe);
}
Any ideas how to do this. The async method does not have any callback.
EDIT:
Based on the suggestion the accepted answer by @Servy. The implementation was changed to:
public async Task Method()
{
using(IDisposable disposeMe = new DisposableThing())
{
await MethodAsync(disposeMe);
}
}