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; }
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(); }
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); } }