public Button(string i_HeaderName, IClickObserver i_ClickObserver) : base(i_HeaderName) { m_ClickObservers = new List <IClickObserver>(); Add(i_ClickObserver); }
public void Add(IClickObserver i_ClickObserver) { m_ClickObservers.Add(i_ClickObserver); }
public void Observe(IClickObserver observer) { observers.Add(observer); observer.NotifyClicks(Spent, Remaining); }
public void DetachObserver(IClickObserver i_ClickObserver) { this.m_NotifyWhenClicked.Remove(i_ClickObserver); }
public void AttachObserver(IClickObserver i_ClickObserver) { this.m_NotifyWhenClicked.Add(i_ClickObserver); }
public EdgeMenuItem(string i_Name, IClickObserver i_ClickListener) : base(i_Name) { this.m_NotifyWhenClicked = new List <IClickObserver>(); this.m_NotifyWhenClicked.Add(i_ClickListener); }
public Leaf(string i_Title, Inner i_Parent, IClickObserver i_ClickObserver) { m_Title = i_Title; m_Parent = i_Parent; m_ClickObserver = i_ClickObserver; }