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