internal static void Unbind(ContextBinding binding) { lock (ContextLocker) { _bindings.Remove(binding); } }
internal static ContextBinding Bind(string action, Key key, Key modifier = Key.Unknown, Func <bool> when = null) { lock (ContextLocker) { var binding = new ContextBinding(action, key, modifier, when); _bindings.Add(binding); return(binding); } }