Esempio n. 1
0
        public void SetUnselectable(UnselectableFlags flags)
        {
            var oldFlags = unselectableReasons;

            unselectableReasons |= flags;
            if (unselectableReasons != oldFlags)
            {
                multiplexer.Trace(unselectableReasons == 0 ? "Now usable" : ("Now unusable: " + flags), ToString());
            }
        }
        public void ClearUnselectable(UnselectableFlags flags)
        {
            var oldFlags = unselectableReasons;

            if (oldFlags != 0)
            {
                unselectableReasons &= ~flags;
                if (unselectableReasons != oldFlags)
                {
                    Multiplexer.Trace(unselectableReasons == 0 ? "Now usable" : ("Now unusable: " + flags), ToString());
                }
            }
        }