1 write to Modifiers
Aspire.Hosting (1)
ApplicationModel\AspireTerminalKey.cs (1)
45
Modifiers
= modifiers;
15 references to Modifiers
Aspire.Hosting (12)
ApplicationModel\AspireTerminalKey.cs (9)
288
return new(key.Key, key.
Modifiers
| Hex1bModifiers.Control, key._name!);
302
return new(key.Key, key.
Modifiers
| Hex1bModifiers.Shift, key._name!);
316
return new(key.Key, key.
Modifiers
| Hex1bModifiers.Alt, key._name!);
324
public bool Equals(AspireTerminalKey other) => Key == other.Key &&
Modifiers
== other.
Modifiers
;
337
public override int GetHashCode() => HashCode.Combine(Key,
Modifiers
);
353
var control = (
Modifiers
& Hex1bModifiers.Control) != 0 ? "Ctrl+" : string.Empty;
354
var alt = (
Modifiers
& Hex1bModifiers.Alt) != 0 ? "Alt+" : string.Empty;
355
var shift = (
Modifiers
& Hex1bModifiers.Shift) != 0 ? "Shift+" : string.Empty;
ApplicationModel\TerminalAutomation.cs (3)
38
(key.
Modifiers
& (Hex1bModifiers.Alt | Hex1bModifiers.Control)) == Hex1bModifiers.Alt)
43
var firstLetter = (key.
Modifiers
& Hex1bModifiers.Shift) != 0 ? 'A' : 'a';
48
return ObserveInputAsync(automator.KeyAsync(key.Key, key.
Modifiers
, cancellationToken), cancellationToken);
Aspire.Hosting.Tests (3)
Terminals\AspireTerminalKeyTests.cs (3)
29
Assert.Equal(Hex1bModifiers.None, key.
Modifiers
);
55
Assert.Equal(modifiers, modifiedKey.
Modifiers
);
59
Assert.Equal(Hex1bModifiers.None, key.
Modifiers
);