/// <summary> /// De-attach view, model /// </summary> public void Deattach() { m_View = null; m_Model = null; //unregister from NotifyManager NotifyManager.GetInstance().UnregisterObserver(this); }
/// <summary> /// implement a singleton pattern /// </summary> /// <returns></returns> public static NotifyManager GetInstance() { if (m_instance == null) { m_instance = new NotifyManager(); } return(m_instance); }
public IController() { //register to NotifyManager NotifyManager.GetInstance().RegisterObserver(this); }