예제 #1
0
        void HandleProcessEventCore()
        {
            EmulatorChangedEventHandler subscribers = m_subscribers;

            if (subscribers != null)
            {
                subscribers();
            }
        }
 public void Dispose()
 {
     if (m_eventWatcher_Start != null)
     {
         m_eventWatcher_Start.Stop();
         m_eventWatcher_Start = null;
     }
     if (m_eventWatcher_Stop != null)
     {
         m_eventWatcher_Stop.Stop();
         m_eventWatcher_Stop = null;
     }
     m_subscribers = null;
     GC.SuppressFinalize(this);
 }
예제 #3
0
 public void Dispose()
 {
     if (m_eventWatcher_Start != null)
     {
         m_eventWatcher_Start.Stop();
         m_eventWatcher_Start = null;
     }
     if (m_eventWatcher_Stop != null)
     {
         m_eventWatcher_Stop.Stop();
         m_eventWatcher_Stop = null;
     }
     m_subscribers = null;
     GC.SuppressFinalize(this);
 }