1 implementation of IAsynchronousOperationWaiter
Microsoft.CodeAnalysis.Workspaces (1)
Shared\TestHooks\AsynchronousOperationListener.cs (1)
16internal sealed partial class AsynchronousOperationListener : IAsynchronousOperationListener, IAsynchronousOperationWaiter
7 references to IAsynchronousOperationWaiter
Microsoft.CodeAnalysis.Features (1)
Shared\TestHooks\Legacy\ListenerForwarders.cs (1)
11[assembly: TypeForwardedTo(typeof(Microsoft.CodeAnalysis.Shared.TestHooks.IAsynchronousOperationWaiter))]
Microsoft.CodeAnalysis.Workspaces (6)
Shared\TestHooks\AsynchronousOperationListenerProvider.cs (6)
103public IAsynchronousOperationWaiter GetWaiter(string featureName) 104=> (IAsynchronousOperationWaiter)GetListener(featureName); 107/// Wait for all of the <see cref="IAsynchronousOperationWaiter"/> instances to finish their 237private IEnumerable<IAsynchronousOperationWaiter> GetCandidateWaiters(string[]? featureNames) 241return _singletonListeners.Values.Cast<IAsynchronousOperationWaiter>(); 244return _singletonListeners.Where(kv => featureNames.Contains(kv.Key)).Select(kv => (IAsynchronousOperationWaiter)kv.Value);