Example #1
0
        public void Dispose()
        {
            lock (this)
            {
                if (!_disposed)
                {
                    GC.SuppressFinalize(this);

                    _securityManager.Dispose();
                    _gameServerManager.Dispose();
                    _messageEngine.Dispose();
                    _connectionManager.Dispose();
                    _automationManager.Dispose();
                    _strategyManager.Dispose();
                    _scheduledTaskManager.Dispose();
                    _FTPClient.Dispose();
                    _paysysAgent.Dispose();
                    _batchTaskManager.Dispose();
                    _paysysManager.Dispose();

                    _disposed = true;
                }
            }
        }