Subject.RemoveObserver C# (CSharp) Method

RemoveObserver() public method

public RemoveObserver ( IObserver, observer ) : void
observer IObserver,
return void
    public void RemoveObserver(IObserver observer)
    {
        if (observer != null && m_ObserverList.Contains(observer))
        {
            m_ObserverList.Remove(observer);
        }
    }

Usage Example

 public void undo()
 {
     if (history.Peek() is DeSpawnInteraction)
     {
         s.RemoveObserver(this.GetComponent <UIManager>()._createdObject);
     }
     history.Peek().undo();
     future.Push(history.Pop());
 }
All Usage Examples Of Subject::RemoveObserver