32 references to Alt
Aspire.Hosting (2)
ApplicationModel\AspireTerminal.cs (1)
106/// <see cref="AspireTerminalKey.Alt"/>. For example, <c>AspireTerminalKey.Ctrl(AspireTerminalKey.R)</c>
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 (30)
Terminals\AspireTerminalKeyTests.cs (18)
45(AspireTerminalKey.Alt(key), Hex1bModifiers.Alt), 47(AspireTerminalKey.Ctrl(AspireTerminalKey.Alt(key)), Hex1bModifiers.Control | Hex1bModifiers.Alt), 48(AspireTerminalKey.Alt(AspireTerminalKey.Shift(key)), Hex1bModifiers.Alt | Hex1bModifiers.Shift), 49(AspireTerminalKey.Ctrl(AspireTerminalKey.Alt(AspireTerminalKey.Shift(key))), Hex1bModifiers.Control | Hex1bModifiers.Alt | Hex1bModifiers.Shift) 70AspireTerminalKey.Alt 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))) 159(AspireTerminalKey.Alt(AspireTerminalKey.E), "Alt+E"), 161(AspireTerminalKey.Ctrl(AspireTerminalKey.Alt(AspireTerminalKey.E)), "Ctrl+Alt+E"), 163(AspireTerminalKey.Alt(AspireTerminalKey.Shift(AspireTerminalKey.E)), "Alt+Shift+E"), 164(AspireTerminalKey.Shift(AspireTerminalKey.Alt(AspireTerminalKey.Ctrl(AspireTerminalKey.E))), "Ctrl+Alt+Shift+E"), 167(AspireTerminalKey.Alt(AspireTerminalKey.Backtick), "Alt+Backtick"), 192Assert.Throws<ArgumentException>("key", () => AspireTerminalKey.Alt(default));
Terminals\AspireTerminalTests.cs (2)
66AspireTerminalKey.Alt(key), 67AspireTerminalKey.Ctrl(AspireTerminalKey.Shift(AspireTerminalKey.Alt(key)))
Terminals\Hex1bAspireTerminalTests.cs (2)
57blockingInput = terminal.SendKeyAsync(AspireTerminalKey.Alt(AspireTerminalKey.E)); 65"alt-letter" => terminal.SendKeyAsync(AspireTerminalKey.Alt(AspireTerminalKey.E), cts.Token),
Terminals\TerminalKeyInputTests.cs (8)
93yield return (AspireTerminalKey.Alt(AspireTerminalKey.Shift(keys[name])), "\x1b[1;4" + suffix); 119yield return (AspireTerminalKey.Alt(key), "\x1b" + lower); 120yield return (AspireTerminalKey.Alt(AspireTerminalKey.Shift(key)), "\x1b" + upper); 121yield return (AspireTerminalKey.Alt(AspireTerminalKey.Ctrl(key)), "\x1b" + control); 122yield return (AspireTerminalKey.Alt(AspireTerminalKey.Ctrl(AspireTerminalKey.Shift(key))), "\x1b" + control); 148yield return (AspireTerminalKey.Alt(AspireTerminalKey.Enter), "\x1b\r"); 153yield return (AspireTerminalKey.Ctrl(AspireTerminalKey.Alt(AspireTerminalKey.Delete)), "\x1b[3;7~"); 155yield return (AspireTerminalKey.Ctrl(AspireTerminalKey.Alt(AspireTerminalKey.Shift(AspireTerminalKey.F12))), "\x1b[24;8~");