public bool Remove(string actionMap, ActionMapEventDelegate eventDelegate) { List<ActionMapEventDelegate> eventDelegates; if (actionmapDelegates.TryGetValue(actionMap, out eventDelegates)) return eventDelegates.Remove(eventDelegate); return false; }
public bool Remove(string actionMap, ActionMapEventDelegate eventDelegate) { List <ActionMapEventDelegate> eventDelegates; if (actionmapDelegates.TryGetValue(actionMap, out eventDelegates)) { return(eventDelegates.Remove(eventDelegate)); } return(false); }
public void Add(string actionMap, ActionMapEventDelegate eventDelegate) { List<ActionMapEventDelegate> eventDelegates; if (!actionmapDelegates.TryGetValue(actionMap, out eventDelegates)) { InputInterop.RegisterAction(actionMap); eventDelegates = new List<ActionMapEventDelegate>(); actionmapDelegates.Add(actionMap, eventDelegates); } if (!eventDelegates.Contains(eventDelegate)) eventDelegates.Add(eventDelegate); }
public void Add(string actionMap, ActionMapEventDelegate eventDelegate) { List <ActionMapEventDelegate> eventDelegates; if (!actionmapDelegates.TryGetValue(actionMap, out eventDelegates)) { NativeInputMethods.RegisterAction(actionMap); eventDelegates = new List <ActionMapEventDelegate>(); actionmapDelegates.Add(actionMap, eventDelegates); } if (!eventDelegates.Contains(eventDelegate)) { eventDelegates.Add(eventDelegate); } }