internal override string GetListItemToDisplay(ulong item)
        {
            StringValuePairs <long> v = null;

            foreach (var c in m_Choices)
            {
                if ((ulong)c.v == item)
                {
                    v = c;
                }
            }

            if (v != null)
            {
                if (m_FormatSelectedValueCallback != null)
                {
                    return(m_FormatSelectedValueCallback(v));
                }
                return(v.s);
            }
            return(string.Empty);
        }
 void ChangeValueFromMenu(StringValuePairs <long> item)
 {
     m_State[item.v] = !m_State[item.v];
     UpdateValue();
 }
 public int CompareTo(StringValuePairs <T> other)
 {
     return(s.CompareTo(other.s));
 }