public DatabasesListPresenter(IChecksum checksum, IUserAccessCredentials userAccessCredentials, IFileManager fileManager, IMetaData metaData, IIoc ioc, DatabaseDetailsPresenter databaseDetailsPresenter, LoginPresenter loginPresenter, IFormFactory <IDatabasesListView> formFactory, INetworkConnection networkConnection, INetworkPathInfo networkPathInfo) { _databaseDetailsPresenter = databaseDetailsPresenter; _loginPresenter = loginPresenter; _checksum = checksum; _userAccessCredentials = userAccessCredentials; _fileManager = fileManager; _metaData = metaData; _ioc = ioc; _formFactory = formFactory; _networkConnection = networkConnection; _networkPathInfo = networkPathInfo; _view = _formFactory.CreateDatabasesListForm(); _resumableFileManager = _fileManager as IResumableFileManager; _cancellationTokenSource = new CancellationTokenSource(); _networkPath = _networkPathInfo.GetPathNeworkDirectory(); }