public BeginListeningAsync ( |
||
token | ||
return | Task |
public async Task Listen_CancelBefore () { var cts = new CancellationTokenSource(); var announcer = new UdpBroadcast(); cts.Cancel(); var task = announcer.BeginListeningAsync(cts.Token); await Asserts.IsCancelled(task); }
async void SearchForServers () { var announceListener = new UdpBroadcast (); announceListener.ServerFound += (o, e) => { if (!Servers.Contains (e)) { Servers.Add (e); serverTableView.ReloadData (); } }; await announceListener.BeginListeningAsync(searchCancellation.Token).WaitOrCanceled(); }