// Remove Observer public void Detach(IGameEventObserver theObserver) { m_Observers.Remove(theObserver); }
private System.Object m_Param = null; // parameter // Add Observer public void Attach(IGameEventObserver theObserver) { m_Observers.Add(theObserver); }