Esempio n. 1
0
        private void OnDestroy()
        {
            if (m_instance == this)
            {
                m_instance = null;
            }

            m_playerControlsChangedHandler = null;
            m_controlSchemesChangedHandler = null;
            m_loadedHandler       = null;
            m_savedHandler        = null;
            m_remoteUpdateHandler = null;
        }
Esempio n. 2
0
        private void OnDestroy()
        {
            if (m_instance == this)
            {
                m_instance = null;
            }

            m_playerControlsChangedHandler = null;
            m_controlSchemesChangedHandler = null;
            m_loadedHandler       = null;
            m_savedHandler        = null;
            m_remoteUpdateHandler = null;

            foreach (var entry in m_services)
            {
                entry.Value.Shutdown();
            }

            m_services.Clear();
        }
Esempio n. 3
0
 public void OurRemoteUpdateCallBack(IAsyncResult ar)
 {
     Monitor.Enter(this);
     try
     {
         try
         {
             RemoteUpdateDelegate del = (RemoteUpdateDelegate)((AsyncResult)ar).AsyncDelegate;
             info = new Dictionary <string, ClientMetadata> (del.EndInvoke(ar));
             Console.WriteLine("\nSIGNALLED STATUS" + _status);
             waiter.Set();
             Thread.Sleep(WAIT_TIME);
         }
         catch (Exception e)
         {
             Console.WriteLine("Exception" + e.Message);
         }
         return;
     }
     finally
     {
         Monitor.Exit(this);
     }
 }