public TcpConnectionManager(string configPath, CatharsisManager catharsisManager, BufferManager bufferManager) { _bufferManager = bufferManager; _catharsisManager = catharsisManager; _settings = new Settings(configPath); _watchTimer = new WatchTimer(this.WatchListenerThread); }
public ConnectionManager(string configPath, CoreManager coreManager, BufferManager bufferManager) { _bufferManager = bufferManager; _coreManager = coreManager; _catharsisManager = new CatharsisManager(Path.Combine(configPath, "Catharsis"), _bufferManager); _tcpConnectionManager = new TcpConnectionManager(Path.Combine(configPath, "TcpConnection"), _catharsisManager, _bufferManager); _i2pConnectionManager = new I2pConnectionManager(Path.Combine(configPath, "I2pConnection"), _bufferManager); _customConnectionManager = new CustomConnectionManager(Path.Combine(configPath, "CustomConnection"), _catharsisManager, _bufferManager); _coreManager.ConnectCapEvent = (_, uri) => this.ConnectCap(uri); _coreManager.AcceptCapEvent = (object _, out string uri) => this.AcceptCap(out uri); _watchTimer = new WatchTimer(this.WatchThread); }