Beispiel #1
0
 /// <summary>
 /// Dispose the specified observer from the list of observers, so it is no longer notified
 /// </summary>
 /// <param name="observer">Observer.</param>
 public void Dispose(IHUDObserver <PlayerState> observer)
 {
     if (_observers.Contains(observer))
     {
         _observers.Remove(observer);
     }
 }
Beispiel #2
0
    /// <summary>
    /// Subscribe the specified IHUDObserver to list of observers
    /// </summary>
    /// <param name="IHUDObserver">IHUD observer.</param>
    /// <param name="observer">Observer.</param>
    public void Subscribe(IHUDObserver <PlayerState> observer)
    {
        if (!_observers.Contains(observer))
        {
            _observers.Add(observer);
        }

        observer.OnNext(_RemyState);
    }