Pass cancellation token

pull/10366/head
Stepan Goremykin 1 year ago
parent 160855ffe9
commit 6512f85ccb

@ -598,7 +598,7 @@ namespace MediaBrowser.Controller.Entities
for (var i = 0; i < childrenCount; i++) for (var i = 0; i < childrenCount; i++)
{ {
await actionBlock.SendAsync(i).ConfigureAwait(false); await actionBlock.SendAsync(i, cancellationToken).ConfigureAwait(false);
} }
actionBlock.Complete(); actionBlock.Complete();

@ -243,7 +243,7 @@ namespace Rssdp.Infrastructure
} }
// Do not block synchronously as that may tie up a threadpool thread for several seconds. // Do not block synchronously as that may tie up a threadpool thread for several seconds.
Task.Delay(_Random.Next(16, (maxWaitInterval * 1000))).ContinueWith((parentTask) => Task.Delay(_Random.Next(16, (maxWaitInterval * 1000)), cancellationToken).ContinueWith((parentTask) =>
{ {
// Copying devices to local array here to avoid threading issues/enumerator exceptions. // Copying devices to local array here to avoid threading issues/enumerator exceptions.
IEnumerable<SsdpDevice> devices = null; IEnumerable<SsdpDevice> devices = null;
@ -281,7 +281,7 @@ namespace Rssdp.Infrastructure
} }
} }
} }
}); }, cancellationToken);
} }
private IEnumerable<SsdpDevice> GetAllDevicesAsFlatEnumerable() private IEnumerable<SsdpDevice> GetAllDevicesAsFlatEnumerable()

Loading…
Cancel
Save