Remove synchronization context hacks in realm tests

This commit is contained in:
Dean Herbert 2022-01-25 17:41:22 +09:00
parent 1bb1366c9f
commit ffd7877a1e
1 changed files with 0 additions and 10 deletions

View File

@ -87,11 +87,6 @@ public void TestBlockOperationsWithContention()
hasThreadedUsage.Wait();
// Usually the host would run the synchronization context work per frame.
// For the sake of keeping this test simple (there's only one update invocation),
// let's replace it so we can ensure work is run immediately.
SynchronizationContext.SetSynchronizationContext(new ImmediateExecuteSynchronizationContext());
Assert.Throws<TimeoutException>(() =>
{
using (realm.BlockAllOperations())
@ -107,10 +102,5 @@ public void TestBlockOperationsWithContention()
}
});
}
private class ImmediateExecuteSynchronizationContext : SynchronizationContext
{
public override void Post(SendOrPostCallback d, object? state) => d(state);
}
}
}