1 write to Modifiers
Aspire.Hosting (1)
ApplicationModel\AspireTerminalKey.cs (1)
45Modifiers = modifiers;
15 references to Modifiers
Aspire.Hosting (12)
ApplicationModel\AspireTerminalKey.cs (9)
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); 353var control = (Modifiers & Hex1bModifiers.Control) != 0 ? "Ctrl+" : string.Empty; 354var alt = (Modifiers & Hex1bModifiers.Alt) != 0 ? "Alt+" : string.Empty; 355var shift = (Modifiers & Hex1bModifiers.Shift) != 0 ? "Shift+" : string.Empty;
ApplicationModel\TerminalAutomation.cs (3)
38(key.Modifiers & (Hex1bModifiers.Alt | Hex1bModifiers.Control)) == Hex1bModifiers.Alt) 43var firstLetter = (key.Modifiers & Hex1bModifiers.Shift) != 0 ? 'A' : 'a'; 48return ObserveInputAsync(automator.KeyAsync(key.Key, key.Modifiers, cancellationToken), cancellationToken);
Aspire.Hosting.Tests (3)
Terminals\AspireTerminalKeyTests.cs (3)
29Assert.Equal(Hex1bModifiers.None, key.Modifiers); 55Assert.Equal(modifiers, modifiedKey.Modifiers); 59Assert.Equal(Hex1bModifiers.None, key.Modifiers);