public KeyBindingSetItem Find(CimKeyBindingList newKeyBindingList, string baseKeyClassName) { foreach (KeyBindingSetItem curItem in Set) { if ( (curItem.KeyBindings.ShallowEquals(newKeyBindingList) == true) && (curItem.BaseKeyClassName == baseKeyClassName) ) { return curItem; } } return null; }
public KeyBindingSetItem(CimKeyBindingList keyBindings, string baseKeyClassName) { BaseKeyClassName = baseKeyClassName; KeyBindings = keyBindings; NumInstances = 1; }
public bool Contains(CimKeyBindingList newKeyBindingList, string baseKeyClassName) { return (Find(newKeyBindingList, baseKeyClassName) != null); }
public void Add(CimKeyBindingList newKeyBindingList, string baseKeyClassName) { Set.Add(new KeyBindingSetItem(newKeyBindingList, baseKeyClassName)); }