public HeartbeatManager(SessionManager sessionManager) { if (sessionManager == null) throw new ArgumentNullException("sessionManager"); _sessionManager = sessionManager; }
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; } }
public LeagueConnection() { _sessions = new SessionManager(); _heartbeat = new HeartbeatManager(_sessions); _subscriptions = new SubscriptionManager(_sessions); }
public SubscriptionManager(SessionManager sessionManager) { if (sessionManager == null) throw new ArgumentNullException("sessionManager"); _sessionManager = sessionManager; }