示例#1
0
    public void AsyncTest()
    {
        var result = false;
        var Some   = new Some();

        Some.AsyncFunction(e =>
        {
            result = e.Result;
        });

        Assert.That(() => result, Is.True.After(1).Minutes.PollEvery(500).MilliSeconds);
    }
示例#2
0
    public void AsyncTest()
    {
        var autoEvent = new AutoResetEvent(false);     // initialize to false
        var Some      = new Some();

        Some.AsyncFunction(e =>
        {
            Assert.True(e.Result);
            autoEvent.Set();     // event set
        });
        autoEvent.WaitOne();     // wait until event set
    }