public OutoposManager(string bitmapPath, string cachePath, BufferManager bufferManager) { _bitmapPath = bitmapPath; _cachePath = cachePath; _bufferManager = bufferManager; _clientManager = new ClientManager(_bufferManager); _serverManager = new ServerManager(_bufferManager); _bitmapManager = new BitmapManager(_bitmapPath, _bufferManager); _cacheManager = new CacheManager(_cachePath, _bitmapManager, _bufferManager); _connectionsManager = new ConnectionsManager(_clientManager, _serverManager, _cacheManager, _bufferManager); _downloadManager = new DownloadManager(_connectionsManager, _cacheManager, _bufferManager); _uploadManager = new UploadManager(_connectionsManager, _cacheManager, _bufferManager); _clientManager.CreateCapEvent = (object sender, string uri) => { if (_createCapEvent != null) { return(_createCapEvent(this, uri)); } return(null); }; _serverManager.AcceptCapEvent = (object sender, out string uri) => { uri = null; if (_acceptCapEvent != null) { return(_acceptCapEvent(this, out uri)); } return(null); }; _clientManager.CheckUriEvent = (object sender, string uri) => { if (_checkUriEvent != null) { return(_checkUriEvent(this, uri)); } return(true); }; _serverManager.CheckUriEvent = (object sender, string uri) => { if (_checkUriEvent != null) { return(_checkUriEvent(this, uri)); } return(true); }; _connectionsManager.GetLockSignaturesEvent = (object sender) => { if (_getLockSignaturesEvent != null) { return(_getLockSignaturesEvent(this)); } return(null); }; _connectionsManager.GetLockWikisEvent = (object sender) => { if (_getLockWikisEvent != null) { return(_getLockWikisEvent(this)); } return(null); }; _connectionsManager.GetLockChatsEvent = (object sender) => { if (_getLockChatsEvent != null) { return(_getLockChatsEvent(this)); } return(null); }; }
public OutoposManager(string bitmapPath, string cachePath, BufferManager bufferManager) { _bitmapPath = bitmapPath; _cachePath = cachePath; _bufferManager = bufferManager; _clientManager = new ClientManager(_bufferManager); _serverManager = new ServerManager(_bufferManager); _bitmapManager = new BitmapManager(_bitmapPath, _bufferManager); _cacheManager = new CacheManager(_cachePath, _bitmapManager, _bufferManager); _connectionsManager = new ConnectionsManager(_clientManager, _serverManager, _cacheManager, _bufferManager); _downloadManager = new DownloadManager(_connectionsManager, _cacheManager, _bufferManager); _uploadManager = new UploadManager(_connectionsManager, _cacheManager, _bufferManager); _clientManager.CreateCapEvent = (object sender, string uri) => { if (_createCapEvent != null) { return _createCapEvent(this, uri); } return null; }; _serverManager.AcceptCapEvent = (object sender, out string uri) => { uri = null; if (_acceptCapEvent != null) { return _acceptCapEvent(this, out uri); } return null; }; _clientManager.CheckUriEvent = (object sender, string uri) => { if (_checkUriEvent != null) { return _checkUriEvent(this, uri); } return true; }; _serverManager.CheckUriEvent = (object sender, string uri) => { if (_checkUriEvent != null) { return _checkUriEvent(this, uri); } return true; }; _connectionsManager.GetLockSignaturesEvent = (object sender) => { if (_getLockSignaturesEvent != null) { return _getLockSignaturesEvent(this); } return null; }; _connectionsManager.GetLockWikisEvent = (object sender) => { if (_getLockWikisEvent != null) { return _getLockWikisEvent(this); } return null; }; _connectionsManager.GetLockChatsEvent = (object sender) => { if (_getLockChatsEvent != null) { return _getLockChatsEvent(this); } return null; }; }