internal ShortcutEntry(Identifier id, IEnumerable <KeyCombination> defaultCombination, Action <ShortcutArguments> action, Type context, ShortcutType type, string displayName = null) : this(id, defaultCombination, action, context, null, type, displayName) { }
void RaiseShortcutBindingChanged(IShortcutProfileManager shortcutProfileManager, Identifier identifier, ShortcutBinding oldBinding, ShortcutBinding newBinding) { var eventArgs = new ShortcutBindingChangedEventArgs(identifier.path, oldBinding, newBinding); shortcutBindingChanged?.Invoke(eventArgs); }
internal SerializableShortcutEntry(ShortcutEntry entry) { identifier = entry.identifier; combinations = new List <KeyCombination>(entry.combinations); }
public void Remove(Identifier identifier) { var existingEntry = m_Entries.FirstOrDefault(entry => entry.identifier.Equals(identifier)); m_Entries.Remove(existingEntry); }
internal SerializableShortcutEntry(Identifier id, IEnumerable <KeyCombination> combinations) { identifier = id; this.combinations = combinations.ToList(); }