コード例 #1
0
ファイル: VxClient.cs プロジェクト: pyr53540/vivox
 public void Cleanup()
 {
     MessagePump.Instance.MainLoopRun -= InstanceOnMainLoopRun;
     VivoxCoreInstance.Uninitialize();
     lock (_pendingRequests)
     {
         _pendingRequests.Clear();
     }
     _startCount = 0;
 }
コード例 #2
0
ファイル: VxClient.cs プロジェクト: pyr53540/vivox
 public void Stop()
 {
     if (_startCount <= 0)
     {
         return;
     }
     --_startCount;
     if (_startCount != 0)
     {
         return;
     }
     MessagePump.Instance.MainLoopRun -= InstanceOnMainLoopRun;
     VivoxCoreInstance.Uninitialize();
 }
コード例 #3
0
ファイル: VxClient.cs プロジェクト: pyr53540/vivox
        protected virtual void Dispose(bool disposing)
        {
            if (disposed)
            {
                return;
            }

            if (disposing)
            {
                // Free any other managed objects here.
                //
            }

            // Free any unmanaged objects here.
            VivoxCoreInstance.Uninitialize();

            disposed = true;
        }
コード例 #4
0
ファイル: Client.cs プロジェクト: HelloKitty/PSOBB2.Client
 public static void Cleanup()
 {
     VxClient.Instance.Stop();
     VivoxCoreInstance.Uninitialize();
 }