void OnValueChange(string val) { switch (mode) { case MODE_STRING: UpdateList(TabMenu.GetListForString(val)); break; case MODE_INPUT: UpdateList(TabMenu.GetListForInputTypesAndString(filterTypes, val)); break; case MODE_OUTPUT: UpdateList(TabMenu.GetListForOutputTypesAndString(filterTypes, val)); break; } }