public bool AddAxisBind(AxBind axisBind) { int index = (!string.IsNullOrEmpty(axisBind.name)) ? KeyBinds.FindIndex(kb => kb.name == axisBind.name) : -1; if (index < 0) { AxisBinds.Add(axisBind); if (updateText) { UpdateCurrentKeyBindText(); } return(true); } return(false); }
public bool RemoveAxisBind(AxBind axBind) { int index = AxisBinds.IndexOf(axBind); if (index < 0) { return(false); } axBind.DoAxis(0); AxisBinds.RemoveAt(index); if (updateText) { UpdateCurrentKeyBindText(); } return(true); }