Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ HandlePosixSignal()

static void System.Console.HandlePosixSignal ( PosixSignalContext ctx)
inlinestaticprivate

Definition at line 960 of file Console.cs.

961 {
962 ConsoleCancelEventHandler consoleCancelEventHandler = s_cancelCallbacks;
963 if (consoleCancelEventHandler != null)
964 {
965 ConsoleCancelEventArgs consoleCancelEventArgs = new ConsoleCancelEventArgs((ctx.Signal != PosixSignal.SIGINT) ? ConsoleSpecialKey.ControlBreak : ConsoleSpecialKey.ControlC);
966 consoleCancelEventArgs.Cancel = ctx.Cancel;
967 consoleCancelEventHandler(null, consoleCancelEventArgs);
968 ctx.Cancel = consoleCancelEventArgs.Cancel;
969 }
970 }
static ConsoleCancelEventHandler s_cancelCallbacks
Definition Console.cs:28
delegate void ConsoleCancelEventHandler(object? sender, ConsoleCancelEventArgs e)

References System.ConsoleCancelEventArgs.Cancel, System.Runtime.InteropServices.PosixSignalContext.Cancel, System.ConsoleCancelEventHandler(), System.Console.s_cancelCallbacks, and System.Runtime.InteropServices.PosixSignalContext.Signal.