public BeginAnnouncingAsync ( int port, |
||
port | int | |
token | Token. | |
return | Task |
public async Task Announce_CancelBefore () { var cts = new CancellationTokenSource(); var announcer = new UdpBroadcast(); cts.Cancel(); var task = announcer.BeginAnnouncingAsync (12345, cts.Token); await Asserts.IsCancelled(task); }
static async Task Initialize (CancellationToken token) { var catalog = await LoadCatalog (token); handler = new RequestHandler { Catalog = catalog }; announcer = new UdpBroadcast (); try { await Task.WhenAll (new [] { handler.BeginListeningAsync (token), announcer.BeginAnnouncingAsync (handler.ListenPort, token) }); } catch (OperationCanceledException) { } }