Exemple #1
0
 public LeagueConnection()
 {
     _sessions = new SessionManager();
     _heartbeat = new HeartbeatManager(_sessions);
     _subscriptions = new SubscriptionManager(_sessions);
 }
Exemple #2
0
        private void Dispose(bool disposing)
        {
            if (_disposed) return;
            if (!disposing) return;

            try
            {
                if (Connection != null)
                    Disconnect();

                if (_heartbeat != null)
                {
                    _heartbeat.Dispose();
                }
                if (_subscriptions != null)
                {
                    _subscriptions.Dispose();
                }
                if (_sessions != null)
                {
                    _sessions.Dispose();
                }
            }
            finally
            {
                _disposed = true;
                _heartbeat = null;
                _subscriptions = null;
                _sessions = null;
                _setup = null;
                _routingObject = null;

                Connection = null;
            }
        }