public void AddSubscriber(IBlackJackObserver a_sub) { if (!m_observers.Exists(s => s == a_sub)) { m_observers.Add(a_sub); } }
public void SubscribeToNewCard(IBlackJackObserver observer) { if (!m_observers.Contains(observer)) { m_observers.Add(observer); } }
public void AddSubscriber(IBlackJackObserver a_sub) { m_observers.Add(a_sub); }
public void RemoveSubscriptionToCards(IBlackJackObserver a_sub) { m_dealer.RemoveSubscriber(a_sub); m_player.RemoveSubscriber(a_sub); }
// Public methods public void AddSubscribtionToCards(IBlackJackObserver a_sub) { m_dealer.AddSubscriber(a_sub); m_player.AddSubscriber(a_sub); }
public void Unsubscribe(IBlackJackObserver a_observer) { m_observer.Remove(a_observer); }
public void AddSubscriber(IBlackJackObserver observer) { m_observers.Add(observer); }
public void AddSubscriber(IBlackJackObserver a_sub) { m_dealer.AddSubscriber(a_sub); }
public void RemoveDealerSubscriber(IBlackJackObserver a_observer) { m_dealer.RemoveSubscriber(a_observer); }
public void AddObserver(IBlackJackObserver observer) { m_dealer.AddObserver(observer); }
public void AddObserver(IBlackJackObserver a_observer) { m_observers.Add(a_observer); }
public void SubscribeToNewCard(IBlackJackObserver observer) { m_player.SubscribeToNewCard(observer); m_dealer.SubscribeToNewCard(observer); }
public void RemoveSubscriber(IBlackJackObserver observer) { m_observers.Remove(observer); }
public void AddPlayerSubscriber(IBlackJackObserver a_sub) { m_player.AddSubscriber(a_sub); }
public void RemovePlayerSubscriber(IBlackJackObserver a_observer) { m_player.RemoveSubscriber(a_observer); }
public void Subsribe(IBlackJackObserver a_observer) { m_observer.Add(a_observer); }
public void RemoveSubscriber(IBlackJackObserver a_observer) { m_observers.Remove(a_observer); }