Microsoft.Common.Core.Threading.MainThreadAwaitable.GetAwaiter C# (CSharp) Method

GetAwaiter() public method

public GetAwaiter ( ) : MainThreadAwaiter
return MainThreadAwaiter
        public MainThreadAwaiter GetAwaiter() {
            return new MainThreadAwaiter(_mainThread, _cancellationToken);
        }
    }

Usage Example

Ejemplo n.º 1
0
        public void GetResult_ThrowOnBackgroundThread() {
            var cts = new CancellationTokenSource();
            var awaitable = new MainThreadAwaitable(_mainThread, cts.Token);
            cts.Cancel();

            Action a = () => awaitable.GetAwaiter().GetResult();
            a.ShouldThrow<OperationCanceledException>();
        }
All Usage Examples Of Microsoft.Common.Core.Threading.MainThreadAwaitable::GetAwaiter