public void ConnectNetwork() { if (IsConnected) { throw new ApplicationException("Already connected"); } serviceTracker = new ServiceStatusTracker(connector); treeSystem = new NetworkTreeSystem(connector, managerAddresses, localNetworkCache, serviceTracker); treeSystem.NodeHeapMaxSize = MaxTransactionNodeCacheHeapSize; connected = true; }
public void Disconnect() { if (connector != null) { try { connector.Close(); } finally { try { serviceTracker.Stop(); } finally { connector = null; serviceTracker = null; treeSystem = null; } connected = false; } } }