h1. ClientEngine h2. Description: client base class: h2. Events: StatsUpdate (object sender, [[StatsUpdateEventArgs]] args) CriticalException (object sender, [[CriticalExceptionEventArgs]] args) TorrentRegistered (object sender, [[TorrentEventArgs]] args) TorrentUnregistered (object sender, [[TorrentEventArgs]] args) h2. Properties: [[ConnectionManager]] ConnectionManager IDhtEngine DhtEngine [[DiskManager]] DiskManager [[PeerListener]] Listener bool Disposed [[PeerListener]] Listener bool LocalPeerSearchEnabled bool IsRunning string PeerId [[EngineSettings]] Settings h2. Constructors: ClientEngine([[EngineSettings]] settings) ClientEngine([[EngineSettings]] settings, [[PieceWriter]] writer) ClientEngine([[EngineSettings]] settings, [[PeerListener]] listener) ClientEngine([[EngineSettings]] settings, [[PeerListener]] listener, [[PieceWriter]] writer) h2. Methods: void ChangeListenEndpoint(IPEndPoint endpoint) bool Contains([[InfoHash]] infoHash) bool Contains([[Torrent]] torrent) bool Contains([[TorrentManager]] manager) void Dispose() void Register([[TorrentManager]] manager) void Unregister([[TorrentManager]] manager) void RegisterDht(IDhtEngine engine) void StartAll() WaitHandle[] StopAll() void PauseAll() int TotalDownloadSpeed int TotalUploadSpeed