private KeyBindConfiguration GetKeyBindInternal(IPreferenceFolder folder) { Debug.Assert(folder.Id == PLUGIN_ID); IPreferenceLooseNode ln = (IPreferenceLooseNode)folder.ChildAt(_keyBindNode.Index); Debug.Assert(ln != null); KeyBindConfiguration kb = ln.Content as KeyBindConfiguration; Debug.Assert(kb != null); return(kb); }
public void InitializePreference(IPreferenceBuilder builder, IPreferenceFolder folder) { _keyBindNode = builder.DefineLooseNode(folder, _keyBind, "keybinds"); folder.AddChangeListener(this); }
public void InitializePreference(IPreferenceBuilder builder, IPreferenceFolder folder) { _keyBindNode = builder.DefineLooseNode(folder, _keyBind, "keybinds"); folder.AddChangeListener(this); }