public void AsyncCallbackReceiveTest() { var sentAsync = Task.Run(async() => { await Task.Delay(20); ipv4ServerClient.Send(TestData.GetDummyStream().ToArray()); }); byte[] received = null; ManualResetEventSlim mevent = new ManualResetEventSlim(false); ipv4Client.ReceiveAsync((buffer) => { received = buffer; mevent.Set(); }); mevent.Wait(1000); Assert.IsNotNull(received); Assert.IsTrue(received.Length > 0); }
public async Task AsyncTaskReceiveTest() { var sentAsync = Task.Run(async() => { await Task.Delay(20); ipv4ServerClient.Send(TestData.GetDummyStream().ToArray()); }); byte[] buffer = await ipv4Client.ReceiveAsync(); Assert.IsNotNull(buffer); Assert.IsTrue(buffer.Length > 0); }