Pass cancellation token

This commit is contained in:
Stepan Goremykin 2023-10-08 00:55:14 +02:00
parent 160855ffe9
commit 6512f85ccb
2 changed files with 3 additions and 3 deletions

View file

@ -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();

View file

@ -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()