public DocumentUploadController(IHostEnvironment environment, IDocumentUploadService FormService, IConfiguration configuration, IErrorlogService errorlogService) { _environment = environment ?? throw new ArgumentNullException(nameof(environment)); this._formService = FormService; this._errorlogService = errorlogService; Configuration = configuration; }
public BatchUploadService(IDocumentUploadService uploadService_, QueueManager queueManager_, IExceptionHandler exceptionHandler_, IDataStoreFactory batchUploader_) { documentUploadService = uploadService_; queueManager = queueManager_; exceptionHandler = exceptionHandler_; dataStoreFactory = batchUploader_; }
public BatchUploadService() { documentUploadService = new DocumentUploadService(); queueManager = new QueueManager(); exceptionHandler = new ExceptionHandler(); dataStoreFactory = new DataStoreFactory(); }
public SeedDocumentData(ConnectDbContext connectDb, string systemRoot, IFolderManager <FileDocument> folderManager, IDocumentService <FileDocument> documentService, IDocumentUploadService <FileDocument> uploadService) { _systemRoot = systemRoot; _connectDb = connectDb; _folderManager = folderManager; _documentService = documentService; _uploadService = uploadService; }
public JobZip(LibraryManager manager, IDocumentService <FileDocument> docService, IDocumentUploadService <FileDocument> ulService, LibraryZipService zipService, IFolderManager <FileDocument> folderManager) { this._manager = manager; this._docService = docService; this._ulService = ulService; this._zipService = zipService; this._folderManager = folderManager; }
/// <summary> /// Creates a BatchUploader and starts the background worker thread using the given batch details /// </summary> /// <param name="worker">Background thread to start</param> /// <param name="batchDetails">Database and file details required to do work</param> public BatchUploader(BackgroundWorker worker_, BatchDetails batchDetails_, IDataStore dataStore_, IDocumentUploadService documentUploadService_) { batchUploader = worker_; BatchDetails = batchDetails_; dataStore = dataStore_; documentUploadService = documentUploadService_; batchUploader.ProgressChanged += new ProgressChangedEventHandler(ProgressChanged); batchUploader.RunWorkerCompleted += new RunWorkerCompletedEventHandler(RunWorkerCompleted); batchUploader.DoWork += new DoWorkEventHandler(DoWork); batchUploader.WorkerReportsProgress = true; batchUploader.WorkerSupportsCancellation = true; Percentage = 0; batchUploader.RunWorkerAsync(); }
public LibraryManager( IFolderManager <FileDocument> folderManager, IDocumentService <FileDocument> documentService, IDocumentUploadService <FileDocument> uploadService, IDocumentThumbnailService <FileDocument> thumbnailService, LibraryZipService libraryZipService, DbLoggerProvider log, DbLogService logFetcher, IJobsManager jobsManager, TagManager tagManager, LibraryIOService libraryIOService, IEnumerable <IImagePostProcessor> imageProcessors, IHostingEnvironment env) { Ensure.NotNull(folderManager, $"{nameof(folderManager)} cannot be null."); Ensure.NotNull(documentService, $"{nameof(documentService)} cannot be null."); Ensure.NotNull(libraryIOService, $"{nameof(libraryIOService)} cannot be null."); Ensure.NotNull(uploadService, $"{nameof(uploadService)} cannot be null."); Ensure.NotNull(thumbnailService, $"{nameof(thumbnailService)} cannot be null."); Ensure.NotNull(libraryZipService, $"{nameof(libraryZipService)} cannot be null."); Ensure.NotNull(jobsManager, $"{nameof(jobsManager)} cannot be null."); Ensure.NotNull(log, $"{nameof(log)} cannot be null."); Ensure.NotNull(tagManager, $"{nameof(tagManager)} cannot be null."); _folderManager = folderManager; _documentService = documentService; _libraryIOService = libraryIOService; _uploadService = uploadService; _thumbnailService = thumbnailService; _libraryZipService = libraryZipService; _jobs = jobsManager; _log = log; _tagManager = tagManager; _imageProcessors = imageProcessors; _env = env; }
public DocumentUploadController(IDocumentUploadService documentDownloadService) { _documentUploadService = documentDownloadService; }