1 write to Key
Aspire.Hosting (1)
ApplicationModel\AspireTerminalKey.cs (1)
44
Key
= key;
12 references to Key
Aspire.Hosting (9)
ApplicationModel\AspireTerminalKey.cs (6)
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);
ApplicationModel\TerminalAutomation.cs (3)
37
if (key.
Key
is >= Hex1bKey.A and <= Hex1bKey.Z &&
44
var letter = (byte)(firstLetter + (key.
Key
- Hex1bKey.A));
48
return ObserveInputAsync(automator.KeyAsync(key.
Key
, key.Modifiers, cancellationToken), cancellationToken);
Aspire.Hosting.Tests (3)
Terminals\AspireTerminalKeyTests.cs (3)
24
Assert.Equal(namedKeys.Length, namedKeys.Select(key => key.Value.
Key
).Distinct().Count());
28
Assert.Equal(nativeKey, key.
Key
);
54
Assert.Equal(nativeKey, modifiedKey.
Key
);