40 references to Ctrl
Aspire.Hosting (2)
ApplicationModel\AspireTerminal.cs (1)
105/// <see cref="AspireTerminalKey.Ctrl"/>, <see cref="AspireTerminalKey.Shift"/>, and
ApplicationModel\AspireTerminalKey.cs (1)
16/// Use a named key property and compose <see cref="Ctrl"/>, <see cref="Shift"/>, and <see cref="Alt"/>
Aspire.Hosting.Tests (38)
Terminals\AspireTerminalKeyTests.cs (22)
43(AspireTerminalKey.Ctrl(key), Hex1bModifiers.Control), 46(AspireTerminalKey.Ctrl(AspireTerminalKey.Shift(key)), Hex1bModifiers.Control | Hex1bModifiers.Shift), 47(AspireTerminalKey.Ctrl(AspireTerminalKey.Alt(key)), Hex1bModifiers.Control | Hex1bModifiers.Alt), 49(AspireTerminalKey.Ctrl(AspireTerminalKey.Alt(AspireTerminalKey.Shift(key))), Hex1bModifiers.Control | Hex1bModifiers.Alt | Hex1bModifiers.Shift) 68AspireTerminalKey.Ctrl, 75var allModifiers = AspireTerminalKey.Ctrl(AspireTerminalKey.Alt(AspireTerminalKey.Shift(key))); 92AspireTerminalKey.Ctrl(AspireTerminalKey.Alt(AspireTerminalKey.Shift(key))), 93AspireTerminalKey.Ctrl(AspireTerminalKey.Shift(AspireTerminalKey.Alt(key))), 94AspireTerminalKey.Alt(AspireTerminalKey.Ctrl(AspireTerminalKey.Shift(key))), 95AspireTerminalKey.Alt(AspireTerminalKey.Shift(AspireTerminalKey.Ctrl(key))), 96AspireTerminalKey.Shift(AspireTerminalKey.Ctrl(AspireTerminalKey.Alt(key))), 97AspireTerminalKey.Shift(AspireTerminalKey.Alt(AspireTerminalKey.Ctrl(key))) 112var first = AspireTerminalKey.Ctrl(AspireTerminalKey.Shift(AspireTerminalKey.E)); 113var second = AspireTerminalKey.Shift(AspireTerminalKey.Ctrl(AspireTerminalKey.E)); 114var differentKey = AspireTerminalKey.Ctrl(AspireTerminalKey.Shift(AspireTerminalKey.F)); 115var differentModifiers = AspireTerminalKey.Ctrl(AspireTerminalKey.E); 158(AspireTerminalKey.Ctrl(AspireTerminalKey.E), "Ctrl+E"), 161(AspireTerminalKey.Ctrl(AspireTerminalKey.Alt(AspireTerminalKey.E)), "Ctrl+Alt+E"), 162(AspireTerminalKey.Shift(AspireTerminalKey.Ctrl(AspireTerminalKey.E)), "Ctrl+Shift+E"), 164(AspireTerminalKey.Shift(AspireTerminalKey.Alt(AspireTerminalKey.Ctrl(AspireTerminalKey.E))), "Ctrl+Alt+Shift+E"), 165(AspireTerminalKey.Ctrl(AspireTerminalKey.Delete), "Ctrl+Delete"), 190Assert.Throws<ArgumentException>("key", () => AspireTerminalKey.Ctrl(default));
Terminals\AspireTerminalTests.cs (2)
64AspireTerminalKey.Ctrl(key), 67AspireTerminalKey.Ctrl(AspireTerminalKey.Shift(AspireTerminalKey.Alt(key)))
Terminals\Hex1bAspireTerminalTests.cs (1)
64"modified-key" => terminal.SendKeyAsync(AspireTerminalKey.Ctrl(AspireTerminalKey.R), cts.Token),
Terminals\TerminalKeyInputTests.cs (13)
92yield return (AspireTerminalKey.Ctrl(keys[name]), "\x1b[1;5" + suffix); 117yield return (AspireTerminalKey.Ctrl(key), control); 118yield return (AspireTerminalKey.Ctrl(AspireTerminalKey.Shift(key)), control); 121yield return (AspireTerminalKey.Alt(AspireTerminalKey.Ctrl(key)), "\x1b" + control); 122yield return (AspireTerminalKey.Alt(AspireTerminalKey.Ctrl(AspireTerminalKey.Shift(key))), "\x1b" + control); 146yield return (AspireTerminalKey.Ctrl(AspireTerminalKey.Tab), "\t"); 149yield return (AspireTerminalKey.Ctrl(AspireTerminalKey.Backspace), "\b"); 150yield return (AspireTerminalKey.Ctrl(AspireTerminalKey.Space), "\0"); 151yield return (AspireTerminalKey.Ctrl(AspireTerminalKey.LeftBracket), "\x1b"); 152yield return (AspireTerminalKey.Ctrl(AspireTerminalKey.Shift(AspireTerminalKey.Left)), "\x1b[1;6D"); 153yield return (AspireTerminalKey.Ctrl(AspireTerminalKey.Alt(AspireTerminalKey.Delete)), "\x1b[3;7~"); 154yield return (AspireTerminalKey.Ctrl(AspireTerminalKey.Shift(AspireTerminalKey.F1)), "\x1b[1;6P"); 155yield return (AspireTerminalKey.Ctrl(AspireTerminalKey.Alt(AspireTerminalKey.Shift(AspireTerminalKey.F12))), "\x1b[24;8~");