void RegisterPriorityContext(IShortcutToolContext context) { if (!m_PriorityContexts.Contains(context)) { m_PriorityContexts.Add(context); } }
public void DeregisterToolContext(IShortcutToolContext context) { if (context == null) { return; } if (m_ToolContexts.Contains(context)) { m_ToolContexts.Remove(context); } }
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); }
public void ClearPriorityContext() { m_PriorityContext = null; }
public void SetPriorityContext(IShortcutToolContext context) { m_PriorityContext = context; }