コード例 #1
0
        public async Task EnumerateHandlesAll_Select_Async()
        {
            var result = await WindowsEnumerator.EnumerateWindowHandlesAsync().Select(InteropWindowFactory.CreateFor).All(window => window != null).ToTask();

            if (!result)
            {
                throw new ArgumentNullException();
            }
        }
コード例 #2
0
        public async Task EnumerateHandles_HandlesOnly_Async()
        {
            var result = await WindowsEnumerator.EnumerateWindowHandlesAsync().All(window => window != IntPtr.Zero).ToTask();

            if (!result)
            {
                throw new ArgumentNullException();
            }
        }
コード例 #3
0
        private async Task EnumerateWindowHandlesAsync()
        {
            var windows = await WindowsEnumerator.EnumerateWindowHandlesAsync().ToList().ToTask().ConfigureAwait(false);

            Assert.True(windows.Count > 0);
        }