Подскажите пожалуйста в какую сторону посмотреть. Запускаю IHostBuilder обьект в таске, передаю ему CancelationToken. Но после обрывания апликухи путем нажатия Ctrl+C всеравно token.IsCancelationRequested получаю false.
var source = new CancellationTokenSource();
var token = source.Token;
await Task.Run(async ()
=>
{
using var host = CreateHostBuilder(args).Build();
await host.StartAsync(token);
host.WaitForShutdown();
if (token.IsCancellationRequested) {.......};
},token);