public void Setup() { _previousSynchronizationContext = SynchronizationContext.Current; _fakeSynchronizationContext = new FakeSynchronizationContext(); SynchronizationContext.SetSynchronizationContext(_fakeSynchronizationContext); }
static public void SetResultAsync <T>(this TaskCompletionSource <T> tcs, T result) { FakeSynchronizationContext.Execute(() => tcs.SetResult(result)); }