in Dotnetcoresamples/Iotdotnetcoreconsumer/Program.cs [54:67]
private static void KeepConsoleAppRunning(Action onShutdown)
{
manualResetEvent = new ManualResetEvent(false);
Console.WriteLine("Press CTRL + C or CTRL + Break to exit...");
Console.CancelKeyPress += (sender, e) =>
{
onShutdown();
e.Cancel = true;
manualResetEvent.Set();
};
manualResetEvent.WaitOne();
}