IsCancellationRequested

This commit is contained in:
2024-02-03 18:37:43 -07:00
parent 21ca438183
commit 84c5355dcf
2 changed files with 9 additions and 14 deletions

View File

@ -128,7 +128,7 @@ internal static class HelperPhysicalAddress
return keyValuePairs;
}
internal static bool ParsePackets(AppSettings appSettings, ILogger<Worker> logger)
internal static bool ParsePackets(AppSettings appSettings, ILogger<Worker> logger, CancellationToken stoppingToken)
{
ILiveDevice? liveDevice = null;
Version version = Pcap.SharpPcapVersion;
@ -162,7 +162,7 @@ internal static class HelperPhysicalAddress
logger.LogInformation("");
liveDevice.Open(DeviceModes.Promiscuous, appSettings.PhysicalAddressConfiguration.ReadTimeoutMilliseconds);
logger.LogInformation("-- Listening on {Name} {Description}", liveDevice.Name, liveDevice.Description);
while (true)
while (!stoppingToken.IsCancellationRequested)
{
status = liveDevice.GetNextPacket(out PacketCapture e);
if (status != GetPacketStatus.PacketRead)