Beispiel #1
0
        public BackupService(IMainDatabase maindDb,
                             IMakeDatabaseBackup makeDatabaseBackup,
                             IDiskTransferService diskTransferService,
                             IDiskProvider diskProvider,
                             IAppFolderInfo appFolderInfo,
                             IArchiveService archiveService,
                             Logger logger)
        {
            _maindDb             = maindDb;
            _makeDatabaseBackup  = makeDatabaseBackup;
            _diskTransferService = diskTransferService;
            _diskProvider        = diskProvider;
            _appFolderInfo       = appFolderInfo;
            _archiveService      = archiveService;
            _logger = logger;

            _backupTempFolder = Path.Combine(_appFolderInfo.TempFolder, "nzbdrone_backup");
        }