コード例 #1
0
ファイル: NetworkClient.cs プロジェクト: yuexiaoyun/cloudb
        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;
        }
コード例 #2
0
ファイル: NetworkClient.cs プロジェクト: yuexiaoyun/cloudb
        public void Disconnect()
        {
            if (connector != null)
            {
                try {
                    connector.Close();
                } finally {
                    try {
                        serviceTracker.Stop();
                    } finally {
                        connector      = null;
                        serviceTracker = null;
                        treeSystem     = null;
                    }

                    connected = false;
                }
            }
        }