#nullable enable using Terminal.Gui; /// /// /// public class KeyEqualityComparer : IEqualityComparer { /// public bool Equals (Key? x, Key? y) { if (ReferenceEquals (x, y)) { return true; } if (x is null || y is null) { return false; } return x.KeyCode == y.KeyCode; } /// public int GetHashCode (Key? obj) { if (obj is null) { return 0; } return obj.KeyCode.GetHashCode (); } }