public async Task EnumerateHandlesAll_Select_Async() { var result = await WindowsEnumerator.EnumerateWindowHandlesAsync().Select(InteropWindowFactory.CreateFor).All(window => window != null).ToTask(); if (!result) { throw new ArgumentNullException(); } }
public async Task EnumerateHandles_HandlesOnly_Async() { var result = await WindowsEnumerator.EnumerateWindowHandlesAsync().All(window => window != IntPtr.Zero).ToTask(); if (!result) { throw new ArgumentNullException(); } }
private async Task EnumerateWindowHandlesAsync() { var windows = await WindowsEnumerator.EnumerateWindowHandlesAsync().ToList().ToTask().ConfigureAwait(false); Assert.True(windows.Count > 0); }