void RegisterPriorityContext(IShortcutToolContext context)
 {
     if (!m_PriorityContexts.Contains(context))
     {
         m_PriorityContexts.Add(context);
     }
 }
Example #2
0
 public void DeregisterToolContext(IShortcutToolContext context)
 {
     if (context == null)
     {
         return;
     }
     if (m_ToolContexts.Contains(context))
     {
         m_ToolContexts.Remove(context);
     }
 }
Example #3
0
 public void RegisterToolContext(IShortcutToolContext context)
 {
     if (context == null)
     {
         return;
     }
     if (!m_ToolContexts.Contains(context))
     {
         m_ToolContexts.Add(context);
     }
 }
        public void RegisterToolContext(IShortcutToolContext context)
        {
            if (context == null)
            {
                return;
            }

            if (IsPriorityContext(context))
            {
                RegisterPriorityContext(context);
            }
            else
            {
                if (!m_ToolContexts.Contains(context))
                {
                    m_ToolContexts.Add(context);
                }
            }
        }
 static bool IsPriorityContext(IShortcutToolContext context)
 {
     return(IsPriorityContext(context.GetType()));
 }
 void DeregisterPriorityContext(IShortcutToolContext context)
 {
     m_PriorityContexts.Remove(context);
 }
 static bool IsPriorityContext(IShortcutToolContext context)
 {
     return(Attribute.GetCustomAttribute(context.GetType(), typeof(PriorityContextAttribute)) != null);
 }
Example #8
0
 public void ClearPriorityContext()
 {
     m_PriorityContext = null;
 }
Example #9
0
 public void SetPriorityContext(IShortcutToolContext context)
 {
     m_PriorityContext = context;
 }