bool ITriggereableRebinder.TryAddTrigger(IRebindingTrigger updatable) { if (!m_Triggers.Contains(updatable)) { m_Triggers.Add(updatable); } return(true); }
private static void UnregisterFromRebinder(this IRebindingTrigger trigger) { var rebinder = trigger.rebinder; if (rebinder != null) { rebinder.RemoveTrigger(trigger); } trigger.rebinder = null; }
void ITriggereableRebinder.RemoveTrigger(IRebindingTrigger updatable) { m_Triggers.Remove(updatable); }