1 write to Key
Aspire.Hosting (1)
ApplicationModel\AspireTerminalKey.cs (1)
44Key = key;
12 references to Key
Aspire.Hosting (9)
ApplicationModel\AspireTerminalKey.cs (6)
288return new(key.Key, key.Modifiers | Hex1bModifiers.Control, key._name!); 302return new(key.Key, key.Modifiers | Hex1bModifiers.Shift, key._name!); 316return new(key.Key, key.Modifiers | Hex1bModifiers.Alt, key._name!); 324public bool Equals(AspireTerminalKey other) => Key == other.Key && Modifiers == other.Modifiers; 337public override int GetHashCode() => HashCode.Combine(Key, Modifiers);
ApplicationModel\TerminalAutomation.cs (3)
37if (key.Key is >= Hex1bKey.A and <= Hex1bKey.Z && 44var letter = (byte)(firstLetter + (key.Key - Hex1bKey.A)); 48return ObserveInputAsync(automator.KeyAsync(key.Key, key.Modifiers, cancellationToken), cancellationToken);
Aspire.Hosting.Tests (3)
Terminals\AspireTerminalKeyTests.cs (3)
24Assert.Equal(namedKeys.Length, namedKeys.Select(key => key.Value.Key).Distinct().Count()); 28Assert.Equal(nativeKey, key.Key); 54Assert.Equal(nativeKey, modifiedKey.Key);